postfix

postfixの設定

/etc/postfix/main.cf

を編集する。

myhostname

mydomain

myorigin=$mydomain (コメントとる)

inet_interface = all

mydestination = $myhostname, localhost.$mydomain, localhost
(最初から有効だったような気がするがコメントアウトされてたらとる)

mynetworks = 127.0.0.0/8

home_mailbox = Maildir/

smtpd_banner = $myhostname ESMTP unknown


最後に以下を追加。
正直、どういう意味かわからない。


smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions =
  permit_mynetworks,
  permit_sasl_authenticated,
  reject_unauth_destination


service postfix start

netstat -ant

をやると、25番をlistenしているのがわかる。

25番を使うのはあまりよくないので、サブミッションポートを使うという設定にする。
これはあらためて書く。


メールが送れるかテストしてみる。

uname -a|sendmail hoge@example.com

hoge@example.comにメールが送られているはず。