2010年4月25日日曜日

Postfixで外部のメールが受信できるように

スズキです。

CentOSに"yum"でPostfixをインストールした場合、
デフォルトのバインドアドレスがlocalhostになっているので、
外部サーバからのメールを受信することができません。

ですので"/etc/postfix/main.cf"を、下記のように調整します。

--------【main.cf】--------
#inet_interfaces = localhost
inet_interfaces = all
--------

これで、外部サーバからも、SMTPサーバにアクセスできるようになります。

念のため、リレーされないかのチェックです。

# telnet mail.suz-lab.com 25
--------
Trying xxx.xxx.xxx.xxx...
Connected to mail.suz-lab.com.
Escape character is '^]'.
220 mail.suz-lab.com ESMTP Postfix
HELO localhost
250 localhost
MAIL FROM: suzuki@sua-lab.com
250 2.1.0 Ok
RCPT TO:suzuki@suz-lab.com
554 5.7.1 <suzuki@suz-lab.com>: Relay access denied
--------
※ 上記は外部サーバで実行しています。

最後にPOPサーバ(Dovecot)やって、メール関係は終了です...

--------
http://www.suz-lab.com

0 コメント: