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 を使ってはいけないらしい。
|