Gmail に配送できない。
mailman-2.1.39 でメーリングリストを運用しているのですが、最近 Gmail 宛のメールが配送できません。
Feb 8 13:46:00 xxxxx postfix/smtp[88984]: 941E4FF1EF: to=ixxxx@gmail.com, relay=gmail-smtp-in.l.google.com[2404:6800:4008:c01::1a]:25, delay=2.2, delays=0.01/0.02/0.68/1.5, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[2404:6800:4008:c01::1a] said: 550-5.7.1 [2400:8500:xxxx:xxx:xxx:xxx:xxx:12] The IP you're using to send mail is 550-5.7.1 not authorized to send email directly to our servers. Please use the 550-5.7.1 SMTP relay at your service provider instead. Learn more at 550 5.7.1 https://support.google.com/mail/?p=NotAuthorizedError e1-20020a63aa01000000b004978594b6desi1507478pgf.609 - gsmtp (in reply to end of DATA command))
という感じでエラーを吐いています。
SPF, DKIM, DMARC 辺りの設定は当たり前。Gmail ユーザーへのメールがブロックまたは迷惑メール扱いされないようにするを参照したり、メーリングリストの From を差出人からメーリングリストのアドレスに変更したりしましたが、解決しません。
ま、結局、postfix を利用しているので、master.cf に
gmail-smtp unix - - n - 1 smtp
-o syslog_name=postfix/gmail
-o smtp_destination_concurrency_limit=1
-o smtp_destination_recipient_limit=1
-o anvil_rate_time_unit=60s
-o smtpd_client_message_rate_limit=1
と追記し、流量制限をかけることで無事配送できるようにはなりました。
ですが、今更メーリングリストの時代ではないのかもしれません。
「Gmail へメールが届かない」への1件のフィードバック