酷!學園

技術討論區 => Linux 討論版 => 主題作者是: Jesse_Liao 於 2010-02-04 11:36

主題: Postfix mailbox無法超過2GB
作者: Jesse_Liao2010-02-04 11:36
請教各位,

在 /etc/postfix/main.cf 中設定:
mailbox_size_limit = 5120000000 或設為unlimit
mailbox_size_limit = 0

但在mailbox到達2GB時,便出現異常,無法收信了
系統會出現如下訊息:
status=bounced (cannot update mailbox /var/mail/... for user .. error writing message: File too large)

查詢過相關文章資料,有人提到是kernel/glibc/filesystem 中有某些不支援2G以上的檔案..

請問,我該如何驗證及找出這個問題呢?
我的環境:
Linux mydomain 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:35:01 EDT 2007 i686 i686 i386 GNU/Linux
Postfix version 2.3.6

謝謝各位不吝指導.
主題: 回覆: Postfix mailbox無法超過2GB
作者: 日京三子2010-02-04 11:45
單一檔案無法存取所導致的.......



----
你確定要讓使用者養成這種,收件匣龐大的惡習?
主題: 回覆: Postfix mailbox無法超過2GB
作者: Jesse_Liao2010-02-04 13:37
沒辦法... 誰叫那個人是老板  :|

我有試著將該mailbox file append over 2GB ,並使用 mutt 正常開啟...

請問,導致這個單一檔案無法存取的原因為何? 有解嗎?
主題: 回覆: Postfix mailbox無法超過2GB
作者: Jerry Liu2010-02-04 15:28
沒辦法... 誰叫那個人是老闆  :|

我有試著將該mailbox file append over 2GB ,並使用 mutt 正常開啟...

請問,導致這個單一檔案無法存取的原因為何? 有解嗎?

還是考慮用maildir 吧
以這種操作模式,隨時會讓整個mail server停擺的
主題: 回覆: Postfix mailbox無法超過2GB
作者: Jesse_Liao2010-02-05 09:49

還是考慮用maildir 吧
以這種操作模式,隨時會讓整個mail server停擺的

請問,我使用Open Webmail (Version 2.52), 若轉換成 maildir 可行嗎?

主題: 回覆: Postfix mailbox無法超過2GB
作者: kenduest2010-02-05 10:05

1. 請問你改過設定檔案後,比方改成 = 0 後有 postfix reload 讓變更生效嗎?

2. 若是有的話,請問你執行 postfix reload 時候,當時候 ulimit -a 輸出的訊息內 file size 輸出為多少?
主題: 回覆: Postfix mailbox無法超過2GB
作者: allnewlinux2010-02-05 10:49
改成maildir格式吧~~不然除非user把信都是收到他電腦上~否則主機早晚罷工~
主題: 回覆: Postfix mailbox無法超過2GB
作者: kenduest2010-02-05 10:55
改成maildir格式吧~~不然除非user把信都是收到他電腦上~否則主機早晚罷工~

不過 openwebmail 不支援 Maildir 格式的,所以... ?
主題: 回覆: Postfix mailbox無法超過2GB
作者: Jesse_Liao2010-02-05 11:09

1. 請問你改過設定檔案後,比方改成 = 0 後有 postfix reload 讓變更生效嗎?

2. 若是有的話,請問你執行 postfix reload 時候,當時候 ulimit -a 輸出的訊息內 file size 輸出為多少?

老師好,  :)

1. 設定更改後都有 postfix reload (對不起,沒說清楚)

2. 目前 ulimit -a 輸出的訊息 file size為 unlimited 完整訊息如下:

core file size            (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority     (-e) 0
file size                   (blocks, -f) unlimited
pending signals         (-i) 16361
max locked memory   (kbytes, -l) 32
max memory size       (kbytes, -m) unlimited
open files                 (-n) 1024
pipe size                  (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority       (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 16361
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
主題: 回覆: Postfix mailbox無法超過2GB
作者: kenduest2010-02-05 11:31

請你提供一下 postconf mailbox_size_limit 執行後的輸出畫面,謝謝。
主題: 回覆: Postfix mailbox無法超過2GB
作者: Jesse_Liao2010-02-05 11:36

請你提供一下 postconf mailbox_size_limit 執行後的輸出畫面,謝謝。


# postconf mailbox_size_limit
mailbox_size_limit = 0
主題: 回覆: Postfix mailbox無法超過2GB
作者: kenduest2010-02-05 11:37

請問 postfix 你自己編譯的嗎?還是?
主題: 回覆: Postfix mailbox無法超過2GB
作者: Jesse_Liao2010-02-05 11:59
是用原始FC7上面附的...

# yum info postfix
Loading "installonlyn" plugin
livna                     100% |=========================| 2.1 kB    00:00
fedora                    100% |=========================| 2.1 kB    00:00
openwebmail               100% |=========================|  951 B    00:00
updates                   100% |=========================| 2.3 kB    00:00
Installed Packages
Name   : postfix
Arch   : i386
Epoch  : 2
Version: 2.3.6
Release: 1
Size   : 8.0 M
Repo   : installed
Summary: Postfix Mail Transport Agent

Description:
Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),
TLS


Available Packages
Name   : postfix
Arch   : i386
Epoch  : 2
Version: 2.4.5
Release: 2.fc7
Size   : 3.6 M
Repo   : updates
Summary: Postfix Mail Transport Agent
Description:
Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),
TLS
主題: 回覆: Postfix mailbox無法超過2GB
作者: kenduest2010-02-05 12:21

那你使用如下命令指定後,看是否還有限制住問題。

代碼: [選擇]
mailbox_command = /usr/bin/procmail -Y -a $DOMAIN
主題: 回覆: Postfix mailbox無法超過2GB
作者: Jesse_Liao2010-02-05 12:55
感謝 ! 已能正常收下信件了  ;D

請問,如果是使用postfix 內建的MDA. 有像procmail -Y 這樣的參數可設定調嗎?
主題: 回覆: Postfix mailbox無法超過2GB
作者: kenduest2010-02-05 12:57

也許這個版本編譯的 postfix 沒有處理好才有該限制。