自宅サーバ(Postfix)にgmailからのメールが届かない(対処済)
June 27, 2018 – 5:40 pm自宅サーバ上では、Postfixを使ったメールサーバ(domain:yamasnet.com)を運用している。
このメールサーバ宛てに gmail から送信したメールが届かなくなっていることに気付いた。以前、送信テストをした際には問題なく受信されていたのだが、何時ごろからこの事態が発生しているのかは把握していなかった。
/var/log/maillogで状態を確認し、ひとまず受信可能にすることができた。原因の同定と対応策について以下、記述しておいた。
/var/log/maillog の確認:
gmail から yamanet.com にメールを送信した際の受信側の maillogを確認したのが以下:
Jun 24 18:52:56 server01 postfix/smtpd[8288]: warning: hostname mail-pf0-x235.google.com does not resolve to address 2607:f8b0:400e:c00::235: Success Jun 24 18:52:56 server01 postfix/smtpd[8288]: connect from unknown[2607:f8b0:400e:c00::235] Jun 24 18:52:57 server01 postfix/smtpd[8288]: NOQUEUE: reject: RCPT from unknown[2607:f8b0:400e:c00::235]: 450 4.7.1 Client host rejected: cannot find your hostname, [2607:f8b0:400e:c00::235]; from=to= proto=ESMTP helo=<mail-pf0-x235.google.com> Jun 24 18:52:57 server01 postfix/smtpd[8288]: disconnect from unknown[2607:f8b0:400e:c00::235]
(注)上掲したログではmeil addoress のlocal address部(@の前)は修正している。また、情報を見やすくするため、「折り返し行」を使用している。
このログメッセージからメッセージ不達の原因が 送信側(yamasnet.comに対する)の hostnameが ip-addressに対応してないため、smtpで跳ねられてしまっていることが理解できる。fishing-mail、spma-mailに対処するために、このような措置が取られている。
SMTPによるチェックを緩くしgmailの受信を可能にする:
Postfix の設定ファイル /etc/postfix/main.cf のうち、SMTP-Auth部のうち下記を修正・変更
修正前:
smtpd_client_restrictions = permit_mynetworks,reject_unknown_client,permit修正後:
smtpd_client_restrictions = permit_mynetworks,permit上記修正を反映させるためpostfixを再起動:
systemctl restart postfix
Postfix 設定ファイル修正後のログファイル:
上記措置を施したのち、gmail から送信されたメッセージは無事受信されるようになった。
以下、対処後にメール受信時のログを掲げる。(テキストは折り返しなしで表示):
Jun 26 18:50:15 server01 postfix/smtpd[7185]: warning: hostname mail-io0-x22d.google.com does not resolve to address 2607:f8b:0:4001:c06::22d: Success Jun 26 18:50:15 server01 postfix/smtpd[7185]: connect from unknown[2607:f8b0:4001:c06::22d] Jun 26 18:50:15 server01 postfix/smtpd[7185]: ABBD54009FFF: client=unknown[2607:f8b0:4001:c06::22d] Jun 26 18:50:15 server01 postfix/cleanup[7189]: ABBD54009FFF: message-id=<85980bf5-4f69-d3fb-418f-5a7e64922466@gmail.com> Jun 26 18:50:15 server01 opendkim[1083]: ABBD54009FFF: [2607:f8b0:4001:c06::22d] [2607:f8b0:4001:c06::22d] not internal Jun 26 18:50:15 server01 opendkim[1083]: ABBD54009FFF: not authenticated Jun 26 18:50:15 server01 opendkim[1083]: ABBD54009FFF: DKIM verification successfulJun 26 18:50:16 server01 postfix/qmgr[22167]: ABBD54009FFF: from=<sender@gmail.com>, size=3085, nrcpt=1 (queue active)Jun 26 18:50:16 server01 postfix/smtpd[7185]: disconnect from unknown[2607:f8b0:4001:c06::22d] Jun 26 18:50:16 server01 postfix/qmgr[22167]: ABBD54009FFF: from=<sender@gmail.com>, size=3085, nrcpt=1 (queue active) Jun 26 18:50:16 server01 postfix/smtpd[7185]: disconnect from unknown[2607:f8b0:4001:c06::22d] Jun 26 18:50:28 server01 postfix/smtpd[7195]: connect from localhost[127.0.0.1] Jun 26 18:50:28 server01 postfix/smtpd[7195]: B1249406E971: client=localhost[127.0.0.1] Jun 26 18:50:28 server01 postfix/cleanup[7189]: B1249406E971: message-id=<85980bf5-4f69-d3fb-418f-5a7e64922466@gmail.com> Jun 26 18:50:28 server01 opendkim[1083]: B1249406E971: no signing table match for 'sender@gmail.com' Jun 26 18:50:28 server01 opendkim[1083]: B1249406E971: DKIM verification successful Jun 26 18:50:28 server01 postfix/qmgr[22167]: B1249406E971: from=<sender@gmail.com>, size=3793, nrcpt=1 (queue active) Jun 26 18:50:28 server01 postfix/smtpd[7195]: disconnect from localhost[127.0.0.1] Jun 26 18:50:28 server01 amavis[29621]: (29621-02) Passed CLEAN {RelayedInbound}, [2607:f8b0:4001:c06::22d]:44948 [2405:6581:c740:0:c512:141d:af4f:f914] <sender@gmail.com> -> <recipient@yamasnet.com>, Queue-ID: ABBD54009FFF, Message-ID: <85980bf5-4f69-d3fb-418f-5a7e64922466@gmail.com>, mail_id: qME1YEb1w6ud, Hits: -0.096, size: 3250, queued_as: B1249406E971, 12785 ms Jun 26 18:50:28 server01 postfix/smtp[7190]: ABBD54009FFF: to=<yukichi.yamaguchi@yamasnet.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=13, delays=0.36/0.01/0/13, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as B1249406E971) Jun 26 18:50:28 server01 postfix/qmgr[22167]: ABBD54009FFF: removed Jun 26 18:50:28 server01 postfix/local[7197]: B1249406E971: to=<recipient@yamasnet.com>, orig_to=<recipient@yamasnet.com>, relay=local, delay=0.17, delays=0.11/0.02/0/0.05, dsn=2.0.0, status=sent (delivered to maildir) Jun 26 18:50:28 server01 postfix/qmgr[22167]: B1249406E971: removed