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にメールが送られているはず。