Postfix で扱うことの出来るメールサイズの上限は添付ファイルも含めデフォルトで10MBです。知ってましたか?
最近のスマホの画像は、1枚で8MB〜10MBを超えるものもあります。
Postfixでは、メールサイズ制限を超えた場合どうなるかというと、添付ファイルを削られるなどということもなく、なんとメールが飛びません。
うちの会社ではこの設定でやらかしました。
ブラウザで画像を添付してメールを送信するプログラムをPHPで組んでいたのですが、メールが飛ぶものと飛ばないものがある。
つまり制限を超えたメールだけが飛ばないという状況です。
その再現性になかなか気づかず問題解決までに数ヶ月を要しました。
お客様の受注に関連するメールフォームだったため、損害賠償問題までに発展しました、、、
よそで同じような過ちを起こしてほしくないので記録しておきます。ご注意を!
Postfix のメールサイズ変更
/etc/postfix/main.cf
に次の行を追記します。(ここの設定では20MB)
message_size_limit = 20480000
Postfix をリロード
service postfix reload