Gmailサーバにメールを送信する

Gmailサーバはセキュリティがどんどん向上し、送信元のサーバが
きちんと自分を証明しないと受信拒否となるようです。

設定を修正して対応していきます。
環境
メールサーバ     hoge.usi.nu
メールサーバアドレス www.xxx.yyy.zzz
送信メールアドレス  xxxxx@usi.nu
受信メールアドレス  ********@gmail.com

【事の発端】

Gmailに送信したメールが突然エラーで帰ってきました。

------- Return mail for Gmail. ------
This is the mail system at host hoge.usi.nu.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<********@gmail.com>: host gmail-smtp-in.l.google.com[74.125.203.27] said:
    550-5.7.1 [www.xxx.yyy.zzz      12] Our system has detected that this message
    is 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to
    Gmail, 550-5.7.1 this message has been blocked. Please visit 550-5.7.1
    https://support.google.com/mail/?p=UnsolicitedMessageError 550 5.7.1  for
    more information. h191si11388137pgc.628 - gsmtp (in reply to end of DATA
    command)


Reporting-MTA: dns; hoge.usi.nu
X-Postfix-Queue-ID: 9B066A125F
X-Postfix-Sender: rfc822; xxxxx@usi.nu
Arrival-Date: Tue,  8 Feb 2022 15:13:37 +0900 (JST)

Final-Recipient: rfc822; ********@gmail.com
Original-Recipient: rfc822;********@gmail.com
Action: failed
Status: 5.7.1
Remote-MTA: dns; gmail-smtp-in.l.google.com
Diagnostic-Code: smtp; 550-5.7.1 [www.xxx.yyy.zzz      12] Our system has
    detected that this message is 550-5.7.1 likely unsolicited mail. To reduce
    the amount of spam sent to Gmail, 550-5.7.1 this message has been blocked.
    Please visit 550-5.7.1
    https://support.google.com/mail/?p=UnsolicitedMessageError 550 5.7.1  for
    more information. h191si11388137pgc.628 - gsmtp


------- EOF ------

メールの内容を読むとエラーは「550-5.7.1」とあります。
どうやら迷惑メール判定され、スパムメールとしてブロックされたようです。

解決策は「https://support.google.com/mail/?p=UnsolicitedMessageError 」に
あるようなのでアクセスします。

「Gmailでメールがブロックされる理由」という事で解説がありました。
そこに「Gmail Postmaster tools」で迷惑メール率を確認できます。
ドメインが無ければ設定をして確認します。

どうやらドメインを信用できなくて迷惑メールとなっているようなので
対応していきます。

1:ネームサーバの見直し
 IPアドレスとドメインの関係で有効かどうかを確認します。
 	★ IPアドレスの確認
 	#nslookup hoge.usi.nu
 	Name:   hoge.usi.nu
	Address: www.xxx.yyy.zzz
	
	# nslookup www.xxx.yyy.zzz
	zzz.yyy.xxx.www.in-addr.arpa      name = hoge.usi.nu.
	
	大丈夫そうです。
	
2:SPFの設定
 GoogleのPostmaster Toolsを使います。
 失念したのですが、SPFの値をGoogleからもらいます。
 それを、ネームサーバのzoneファイルに追加します。
 
 --- hoge.zone ---
       :
 MX 10 hoge.usi.nu
 IN TXT "google-site-verification=1111111111111122222222"
 IN TXT "v=SPF1 a:hoge.usi.nu ~all"
       :
 --- EOF ---
 
 ネームサーバを再リロードする
 # systemctl reload named
 
3:メールサーバの設定を変更
 1) /etc/postfix/canonical に 以下の文字列を登録する。
 
 webmaster webmaster@usi.nu

 2) データを反映させる
 
 #postmap /etc/postfix/canonical
 
 3) main.cfに以下の文字列を追加する

 sender_canonical_maps = hash:/etc/postfix/canonical

 4) Postfix を再起動させる。


これでGmailにテストメールを送って無事に送信できることができました。

SPFの部分が怪しいのですが、試してみて下さい。

以上です。

----------------------------------
2022-03/06 初版

Let's PC の Topに戻る
ホームページのTopに戻る