Minase's Blog - FYA

エラーメール Base64エンコード

投稿日:

Base64でエンコードされた内容が含まれている際に、送信元へ送信エラーが返される。

この問題は仕様でした。Base64エンコードはスパムメールで用いられる為に、受け付けないように設定されていました。ですが、添付ファイルはBase64でエンコードされていた為に、受け付けなかったようです。添付ファイルを含まない場合やBase64でエンコードされた内容が含まれない場合は正常に作動していました。Base64でエンコードされている内容も受け付けることで改善しました。


ログに記載されていた問題の部分。
*** ** **:**:** localhost postfix/cleanup[*****]: **********: reject: header Content-Transfer-Encoding: base64 from ***.***.jp[***.***.***.***]; from=<***@***.jp> to=<***@***.jp> proto=SMTP helo=<***.***.jp>: Message content rejected

設定ファイル(/etc/postfix/header_checks)へ記載されている以下の部分をコメントアウトしました。
/^Content-Transfer-Encoding:.*base64/ REJECT