339 文字
2 分
postfixの導入とOP25Bの回避
概要
ubuntu server 18.04.1にてpostfixを導入しOP25Bの回避設定をしたので備忘録としてこちらに書いていく。
postfixの導入
下記コマンドを実行。
sudo apt install postfixpostfixの設定
OP25Bの回避
まずOP25Bとは簡単に説明すると25番ポートを用いて直接メールを送信するのをブロックし迷惑メールを減らすためのもので今ではほとんどのISPが導入している、その為ISPのメールサーバー等を経由(ここに関してはお使いの環境によって異なります)してメールを送信するように設定する必要がある、方法は簡単で/etc/postfix/main.cf内を下記の様に編集していく。
relayhost = [mail.so-net.ne.jp]:587 #ISPのmailサーバーsmtp_sasl_auth_enable = yessmtp_sasl_mechanism_filter = plainsmtp_sasl_password_maps = hash:/etc/postfix/mailpasssmtp_sasl_security_options = noanonymoussmtp_sasl_tls_security_options = noanonymoussmtp_use_tls = yessmtp_tls_CApath = /etc/ssl/certs/ca-certificates.crt #ca証明書(お使いの環境によって違います)次に/etc/postfix/mailpassを作成下記の様に記述していく。
[{ISPのメールサーバー}]:587 {ID}:{パスワード}次にID、パスワードをハッシュ化しpostfixを再起動して送信テストするため以下を実行。
sudo postmap hash:/etc/postfix/mailpasssudo systemctl restart postfixecho "Hello post" | sendmail {メールアドレス}まとめ
以上でOP25Bの回避ができます。自宅サーバーでメールが送信できないなんてときは試してみてください。