Postfixの最大メールサイズの変更


20

PostfixをMTAとして実行している新しいCentOS6サーバーに大きなメールを送信すると、次のメッセージが返されます。

tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 552 552 5.3.4 Error: message file too big (state 18)

私は次の提案を見つけましたが、それをmain.cfファイルのどこに追加する必要があるかはわかりません:

これはPostfixが原因であり、メッセージだけでなくメールボックスのサイズにも制限があります。

この設定を追加する必要がありました/etc/postfix/main.cf

message_size_limit = 31457280

Postfixで最大メールサイズ(添付ファイルを含む)を増やすにはどうすればよいですか?

回答:


19

それは関連していないですが、main.cf内のどこにでもそれを追加します:)しかし、いくつかの論理的な方法でグループ化されたディレクティブを維持することの良い、それはmaintanceのために簡単です

:公式postfixのドキュメントによると
message_size_limit (default: 10240000)、メッセージのバイト単位の最大サイズ、エンベロープ情報を含みます。注:変更を行うときは注意してください。バウンスメッセージのサイズがローカルまたはリモートのMTAのメッセージサイズの制限を超えると、値が小さすぎると配信不能通知が失われます。

さらに、50Mのデフォルトのメールボックスサイズは、特に許可されたメッセージサイズを増やした後、メールの配信を妨げる場合があります。ユーザーごとの最大メールボックスサイズを増やすにはmailbox_size_limit = <size in bytes>、main.cf に追加します。

さらに、Ian Sparkesがコメントしたように、仮想メールボックス構成を使用している場合、を設定する必要がある場合がありますvirtual_mailbox_limit = <size_in_bytes>


3
仮想メールボックス構成を使用している場合、virtual_mailbox_limit = <size_in_bytes> これを見つけるためにTook me agesを設定する必要があるかもしれません 。誰もそれについて話していないようです。;)最後にpostconf、可能性の高い候補者を呼び出してスキャンすることで見つけた場合。
ISparkes 16

デフォルトのメッセージサイズの制限は10240000バイト= 10 MB、50 MBではありません
黄雨

1
@黄雨伞-メールボックスのサイズとメッセージのサイズが異なり、この回答で異なる説明があります
ウォーレン

1)2018。2)バイト単位でメールサイズを指定します。WTF。
デビッドトンホーファー

できたらいいですねmessage_size_limit=15M (提案ですが、これを試さないでください)
Yetti99

11

はい、あなたは正しいです。message_size_limitは必要な設定ディレクティブです。main.cfファイル内の任意の場所に置き、Postfixをリロード(または再起動)します。

あなたは使用することはpostconfの現在設定されている値をチェックするためのツールを:

postconf message_size_limit

7

この制限を高い数値に設定する場合は注意してくださいmessage_size_limitPostfixキューが存在するパーティションの空き容量の少なくとも1.5倍のサイズが必要です。その空き領域がない場合、サイズがわずか数キロバイトであっても、すべてのメッセージが拒否されます。また、このサイズのメッセージを1つ受信し、そのスペースが(最終メールボックス配信中に)超過すると、それ以降のメッセージはすべて拒否されます。スペースが不足しているため。

また、電子メールはファイル転送プロトコルではありません。このQAを参照してください:なぜこのような小さな電子メール添付ファイルのサイズ制限があるのですか?


4

設定することを忘れないでください

virtual_mailbox_limit = <size_in_bytes>

仮想メールボックス構成を使用している場合。これを見つけるのに何年もかかったが、誰もそれについて話していないようだ。;)


2
コメントを感謝します-しかし、これは既存の回答の編集案として、および/またはそれに対するコメントとしてより良いでしょう:)
ウォーレン

2
あなたは正しい、私はそれを動かした。この回答を削除します。
ISparkes 16

この回答を削除する必要があります:)
ウォーレン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.