PostFixで構築したPOPサーバーのメールサイズを制限しようとして コンフィグファイル(main.cf)の中の記述
message_size_limit を設定しておりますが、
例えば10MBの設定をしたい場合
message_size_limit = 10240000
と設定しても9MB位の添付データをつけたメールが送信できません。
サイズを上げれば問題解決するのですが、例えば10MBに制限するには、値をいくらにすればよいのかキチンと知っておきたいのです。
規則性(計算式)などをお教えいただくと幸いですが・・・
No.2ベストアンサー
- 回答日時:
メールの添付ファイルですが、バイナリのまま送付する事が出来ませんので英数字と記号だけで表現した形式(Base64エンコード)に変換をします。
この時、下記RFCの抜粋にある通り、約33%サイズが大きくなります。
○RFC 2045より抜粋
-------8<-------8<-------8<-------8<-------8<-------8<-------8<-------
6.8. Base64 Content-Transfer-Encoding
Base64 Content-Transfer-Encoding は、人間的に読みやすい必要のない
フォームにおいてオクテットの任意のシーケンスを表すように設計されてい
る。符号化と解読のアルゴリズムは簡単である。しかし符号化されたデータ
は符号化されないデータよりほんの僅か、約33%大きくなる。RFC 1421 にお
いて定義されたように、この符号化は、実質的に Privacy Enhanced Mail
(PEM) アプリケーションに使われるものと同じである。
-------8<-------8<-------8<-------8<-------8<-------8<-------8<-------
9MBの添付ファイルですよ約12MBになり10MBで制限していた場合、それだけでメールが送信出来ない事になります。
実際にはメールヘッダや本文等全てを含んだサイズになりますが。
質問にある10MBの添付ファイルだと仮に33%増えるとすると13.3MB程度になりますのでメール本文等を考えると14MB近くになるのではないかと思います。
No.3
- 回答日時:
#2です。
#1の方が意図した事とは違うかもしれませんが。
>ご好意に甘えて追加質問しますが、設定をしない限り
>とおっしゃっている設定とはなんなのでしょうか?
sendmail、qmail、postfic等のMTA(Message Transfer Agent)のメールの格納方式には、
・mailbox(mbox)形式
すべてのメールを1つのファイルにまとめスプールディレクトリ(/var/spool/mailとか)配下にユーザ毎に格納する。
・Maildir形式
各ユーザのホームディレクトリのMaildirディレクトリ(~/Maildir)配下に1メール1ファイルで格納する
があります。
どの格納方式で格納するかはMTAの設定によって決まります。
POPサーバソフトウェアは、その設定されたメール格納方式に合わせる必要があります。
mailbox(mbox)形式で格納されたメールをユーザがメールリーダー(MTU)からPOPを使用して取得する際、安全面から1つにまとまっているメールのファイルをスプールディレクトリにコピーを作成し、そのコピーからメールリーダー(MTU)へメールを渡します。
なので、サーバにメールを残しておく設定をしておいて、この1つにまとまったメールのファイルのサイズが大きくなっていたりするとコピーする分、メールをメールリーダーに取り込むのに時間が掛かる事になります。
#1の方が
>ちなみにPOPサービスは設定をしない限り
>メイルディレクトリーにスプールしますので
>容量が2倍必要になります
と書いているのは、その事を言っているのだと思います。
ちなにみPOPサーバソフトの1つであるqpopperにはサーバモードというのがあり、POPでメールリーダーからメールを取得する際、コピーを作らず直接メールスプールディレクトリにあるメールが1つにまとまったファイルをアクセスしてメールを取得します。
この場合、コピーを作らない分高速かつ2倍の容量がいりませんが、何かあった場合メールが全て消失する可能性があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Postfixでドコモメールに送信すると届くまで10分ぐらいかかる 6 2023/03/05 13:56
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
- 数学 都市経済学の問題です。わかる方教えてください。 地主が得る地代を増やすために、都市の端までの距離 x 2 2023/07/18 17:41
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Gmail Gmailの設定。送られて来た添付画像を返信する際、添付されないようする設定の仕方を知りたい。 2 2022/09/20 23:43
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- Outlook(アウトルック) アイホンで撮った写真を一枚だけPCに移し画像を縮小してWebメールに添付して送信する方法 1 2022/04/22 15:33
- その他(メールソフト・メールサービス) サンダーバードメール送信について パソコンのサンダーバードから携帯メールにpdfの書類を送信しました 1 2022/08/11 07:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iPadの受信メールが消える
-
Mailの送信済みメールボックス...
-
受信メールが消えてしまいまし...
-
Postfix+Dovecot, ThunderBird...
-
メーラー「evolution」で送信で...
-
mailでずっと送信中になってし...
-
macで送信済みメールが突然消え...
-
mailコマンドでメール送信が出...
-
postfixでユーザごとにメール送...
-
Thunderbird) 送信したメールが...
-
メールの添付ファイルはどれく...
-
Postfix+POP3の質問
-
postfixで外部から内部へのメー...
-
Linuxサーバでメール受信容量を...
-
送信したメールを確認する方法
-
メール 送信側の文字化け(受...
-
Mailの受信メールが自動的に削...
-
メールボックスがいっぱいにな...
-
maillogの見方
-
Linux HTML形式でメール送信す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Mailの送信済みメールボックス...
-
iPadの受信メールが消える
-
mailコマンドでメール送信が出...
-
Macメール 送信元が設定と一致...
-
メールの添付ファイルはどれく...
-
macで送信済みメールが突然消え...
-
mailでずっと送信中になってし...
-
メールボックスがいっぱいにな...
-
送信したメールを確認する方法
-
Postfix+Dovecot, ThunderBird...
-
Thunderbird) 送信したメールが...
-
PostFixでのメールサイズ制限が...
-
Mailの受信メールが自動的に削...
-
Linux HTML形式でメール送信す...
-
auのガラケーにメールが送れま...
-
受信メールが消えてしまいまし...
-
IIS SMTPメールの容量
-
Ubuntuサーバーでメールを受信...
-
Linuxからのメール送信について
-
snedmailサーバでユーザメール...
おすすめ情報