postfix 外部へのメール送信設定


SMTPのサブミッションポートは、通常のTCP25番ポートではなく、TCPの587番ポートを使ってメールを送信する機能です。
これに認証をつけることによって、正規のユーザーのみ利用ですることができ、上に書いてあるような不正なメール送信も減らすことができる

[root@falcon21 ~]# vi /etc/postfix/main.cf
追加
relayhost = [mail.asahi-net.or.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/authinfo
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_use_tls = yes
smtp_tls_CApath = /etc/pki/tls/certs/ca-bundle.crt

-------------------------------

/etc/postfix/authinfoへ認証情報を設定し、安全を考慮してファイルの権限を設定
[root@falcon21 ~]# echo "[mail.asahi-net.or.jp]:587 zz5h-h@asahi-net.or.jp:xxxxxxxx" >/etc/postfix /authinfo


確認
[root@falcon21 ~]# vi /etc/postfix/authinfo

プロバイダー mail.asahi-net.or.jp を経由 直接/etc/postfix/authinfoを編集
[root@falcon21 ~]# vi /etc/postfix/authinfo

[mail.asahi-net.or.jp]:587 zz5h-h@asahi-net.or.jp:xxxxxxxxx



[root@falcon21 ~]# chmod 600 /etc/postfix/authinfo


「authinfo.db」ファイルを作成
[root@falcon21 ~]# postmap /etc/postfix/authinfo


[root@falcon21 ~]# systemctl reload postfix

 

mail.asahi-net.or.jp では、587ポートを突かÝ場合、ssl を使ってはいけないらしい。

投票数:1 平均点:10.00

 
Back to Top