プロパイダ経由のメール送信

我が家のSMTPはpkgでインストールしたPostfixを使っているが、このままではプロパイダ経由(OP25B)でメールリレーが出来ないようです。
postfixのmain.cfを色々と設定を調整してみたが外に出ていかないようです。
そこで、pkgにあるpostfix-saslに入れ直してみました。
cyrus-saslが依存関係で一緒に入りました。

http://www.postfix-jp.infoを参考に、/usr/local/lib/sasl2/smtpd.confを以下の様に作成。

pwcheck_method: saslauthd
mech_list: plain login

更に/usr/local/etc/postfix/smtpauthを作成。

[mail.so-net.ne.jp]:587 hogehoge@xxx.so-net.ne.jp:password

で、postmap /usr/local/etc/postfix/smtpauth を実行してハッシュ化。
更に/usr/local/etc/postfix/main.cfに以下を追加。

smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
relayhost = [mail.so-net.ne.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/smtpauth
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain, login, cram-md5

postfixを再起動して無事、プロパイダ経由でメールを外部に送信できるようになりました。 🙂

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です