サイズの大きなファイルをPostfixで受信してPHPで扱う。

今回は10Mまでのファイルを扱いたい場合を例として。
サイズの数値は必要に応じて替えればok。

まずはPostfixの設定からで

「/etc/postfix/main.cf」を編集。

# 送信メールの最大サイズ(単位はbyte。0は無制限)
message_size_limit = 10240000
# メールスプールの最大サイズ(単位はbyte。0は無制限)
mailbox_size_limit = 10240000

次にPHPの設定で

「/etc/php.ini」を編集。

memory_limit = 10M
post_max_size = 10M
upload_max_filesize = 10M

memory_limit > post_max_size > upload_max_filesize ってなってないといけない。


以上で完了。