zuntan02のはてなブログ

備忘録的なものです。時々職場の技術者ブログにも転記してますが、メインはこちらで。

EC2に入れたsendmailからgmailにメールが届かなかったのでsubmit.mc(cf)を修正したメモ

EC2インスタンスにmailコマンドが無かったので、以下の様にsendmailをインストールしていた。
yum install -y mail

# 導入済みのmailツール類
yum list installed | grep mail

mailcap.noarch                   2.1.31-2.7.amzn1             @amzn-main
mailx.x86_64                     12.4-8.8.amzn1               @amzn-updates
procmail.x86_64                  3.22-25.1.6.amzn1            installed
sendmail.x86_64                  8.14.4-8.12.amzn1            installed
sendmail-cf.x86_64               8.14.4-8.12.amzn1            @amzn-main

このサーバからgmailにメールを打つと、メールが届かない。
mail hogehoge@gmail.com

としたとき、下記の様なログを吐いていることが判明。
ホスト名のIPが引けない(DNSに登録されていない)ので弾かれている模様。

/var/log/maillog

Mar xx xx:xx:xx hogehoge sendmail[15681]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128
Mar xx xx:xx:xx hogehoge sendmail[15681]: xxxxxxxxxxxxxx: to=<hogehoge@gmail.com>, ctladdr=<fugafuga@hogehoge> (501/501), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120457, relay=gmail-smtp-in.l.google.com. [173.194.72.27], dsn=5.6.0, stat=Data format error
Mar xx xx:xx:xx hogehoge sendmail[15681]: xxxxxxxxxxxxxx: xxxxxxxxxxxxxx: DSN: Data format error

d.hatena.ne.jp

上記を参考に、sendmailの自ホスト名設定を行った。



サブドメイン:wp.hogefuga.jpがDNSで正引きできることが前提です。

vi /etc/mail/submit.mc
# 以下を追記・編集
# Dm:ドメイン名→今回の場合hogefuga.jp
# Dw:ホスト名→今回の場合wp

VERSIONID(`linux setup')dnl
<ここから追記>

Dmhogefuga.jp
Dwwp
define(`confDOMAIN_NAME', `$w.$m')dnl
</追記ここまで>
define(`confCF_VERSION', `Submit')dnl

# make

m4 /etc/mail/submit.mc > /etc/mail/submit.cf

# 再起動して反映

/sbin/service sendmail stop
/sbin/service sendmail start

mailコマンドでテスト→送信できた模様。
/var/log/maillog

Mar xx xx:xx:xx hogehoge sendmail[16912]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128
Mar xx xx:xx:xx hogehoge sendmail[16912]: xxxxxxxxxxxxxx: to=<hogehoge@gmail.com>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120464, relay=gmail-smtp-in.l.google.com. [74.125.23.27], dsn=2.0.0, stat=Sent (OK (略) - gsmtp)


■合わせて以下の緩和申請についてもご確認ください。
zuntan02.hateblo.jp

以上