メールをプログラムから Postfix を使って @icloud.com 宛てに送信すると、エラーになって届かない現象が発生しました。
メールログにはこのように記録されています。
Jan 19 14:13:58 hostname postfix/smtp[2767545]: 3C8F067DDA: to=***@icloud.com, relay=mx01.mail.icloud.com[17.57.152.9]:25, delay=2.2, delays=0.05/0/0.95/1.2, dsn=5.7.1, status=bounced (host mx01.mail.icloud.com[1 7.57.152.9] said: 554 5.7.1 [CS01] Message rejected due to local policy. Please visit https://support.apple.com/en-us/HT204137 (in reply to end of DATA command))
問題となったメールの件名を Postfix が稼働している CentOS のコンソールに貼り付けてコマンドで送信テストしたところ、件名に「空き」が含まれるとエラーになることが分かりました。
$ echo "" | mail -s "空き" ***@icloud.com
メールは RFC 5322 に準拠していると思いますので問題ないはずです。同様の現象を経験し解決された方がいらっしゃいましたら、解決策をお聞かせいただけないでしょうか?よろしくお願いいたします。
バージョン
postfix 3.3.1-12
centos 8.2
あなたの回答
tips
プレビュー