茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1675581 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_0102.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

小企鵝開談 : [轉貼]qmail中的幾個error的產生的原因和解決方法

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]qmail中的幾個error的產生的原因和解決方法
1 deferral: Unable_to_chdir_to_maildir._(#4.2.1)

這個是qmail找不到用戶的收信目錄所致。如果你是用vpopmail的虛擬域名來管理的,那看看你的control/locals文件,裡面不能有虛擬域名,只能有實際域名(這個實際域名的意思應該是使用系統用戶作為用戶的域,而不是使用vpopmail的虛擬用戶的域)。因此呢,如果不是用vpopmail,那麼可能是系統用戶的目錄權限設置不正確。

如果發生這個錯誤,首先保證你沒有對user/assign做過手動修改,添加域名都是使用vpopmail的vadddomin命令來添加的,沒有修改過~vopmail/domins目錄以及其下面目錄的權限和屬主,然後修改了locals文件之後重啟應該就沒有問題了。

2 deferral: Uh-oh:_.qmail_has_prog_delivery_but_has_x_bit_set._(#4.7.0)

這個是因為你的.qmail文件設置了x屬性,把.qmail文件的x去掉就ok了。這個.qmail文件就在你的domins/xxx.com下面,包括比如.qmail-default之類的文件,修改一下權限,去掉x就ok了。

3 454 oops, unable to write pipe and I can't auth (#4.3.0)

這個錯誤是在你打了smtp auth的補丁之後,卻發現不能正常auth,輸入了正確的用戶名密碼還是提示不正確。可以通過下面的命令來測試。
[root@caph qmail-smtpd]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 xxx.com ESMTP
ehlo
250-xxx.com
250-PIPELINING
250-8BITMIME
250-SIZE 104857600
250 AUTH LOGIN PLAIN CRAM-MD5 //顯示這個通常表示你已經打好了補丁,不過這個是可以通過修改qmail-smtp.c文件來定制的。
auth login
334 VXNlcm5hbWU6
awefaq23rasdf
334 UGFzc3dvcmQ6
awefwaef
454 oops, unable to write pipe and I can't auth (#4.3.0)
quit
221 xxx.com
Connection closed by foreign host.

出現了這種問題是因為smtp運行腳本沒有設置正確的用戶所致。將你的smtp的tcpserver命令的運行用戶和組指定一下。
QMAILDUID=`id -u vpopmail`
QMAILDGID=`id -g vpopmail`

/usr/local/bin/tcpserver -v -H -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD"
-u "$QMAILDUID" -g "$QMAILDGID" 0 smtp /usr/local/bin/rblsmtpd -r relays.ordb.org
/var/qmail/bin/qmail-smtpd
/home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>&1

不需要修改~vpopmail/bin/vchkpw的屬性。

4 451 qq write error or disk full (#4.3.0)

通常產生這個可能有2個原因:(1)你的qmail queue所在的磁盤空間不足。(2)qmail-queue的權限設置不正確或者文件有問題。

錯誤信息:the smtp server reply:qq crashed (#5.1.1)
修改stmp啟動腳本,改大smtp的softlimit

Sorry. Although I'm listed as a best-preference MX or A for that host,it isn't in my control/locals file, so I don't treat it as local. (#5.4.6)
修改源碼:ipme.c
ip_scan("0.0.0.0",&ix.ip);--92行左右加進
if (!ipalloc_append(&ipme,&ix)) { close(moreipme_fd); return 0; }


在郵件隊列中快速刪除從一個地方發過來但又不存在的郵件?
A:
設bad.jite.com是這個域。可以鍵入以下命令
echo # > ~alias/.qmail-baddomain-default
echo bad.jite.com:alias-baddomain>> /var/qmail/control/virtualdomains
echo bad.jite.com:127.0.0.1 >> /var/qmail/control/smtproutes

然後運行/var/qmail/bin/qmail-tcpok,給qmail-send 一個HUP信號

解決qmail經常收到來至<#@[]>這樣的郵件!
首先說明一下<>和<#@[]>都是系統bouce信件信封(envelope)上的寄信人地址
這兩種信都是系統產生的,區別在於<>往往是系統single bouce的地址,而<#@[]>則是系統double bounces或者triple bouces的地址
系統用這兩種地址是為了避免郵件回路(mail loops)
來自<#@[]>一般都是系統的double bounces
要去掉這些double bounces可以有一種簡單的辦法
其原理是產生一個nobody的地址,發往這裡的信件都會被丟棄,這樣double bouces就不會煩你的postmaster了
具體步驟如下:
echo # > /var/qmail/alias/.qmail-nobody
echo nobody > /var/qmail/control/doublebounceto


原文出處:张微波的BLOG: qmail中的几个error的产生的原因和解决方法
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享]為何會有 bounce@mail.mydomain 不斷出現在我的 postfix 佇列
隊列裡面大量的
F34AF2E003B1     1162 Tue Sep 13 20:00:30  double-bounce@mail.analysys.com.cn
                                         postmaster@mail.analysys.com.cn

F12F32E0036F     1158 Tue Sep 13 19:58:39  double-bounce@mail.analysys.com.cn
                                         postmaster@mail.analysys.com.cn

F10A62E00401     1146 Tue Sep 13 20:00:44  double-bounce@mail.analysys.com.cn
                                         postmaster@mail.analysys.com.cn

C76772E00364     1189 Tue Sep 13 19:58:19  double-bounce@mail.analysys.com.cn
                                         postmaster@mail.analysys.com.cn

C14072E0042A     1197 Tue Sep 13 20:01:19  double-bounce@mail.analysys.com.cn
                                         postmaster@mail.analysys.com.cn

請問是有的用戶被盜了嗎?還是我的設置有問題,現在有時收發都不正常。在線等。謝謝

兄弟,一般郵件都會轉發一份給郵件管理員,你可以查看你郵件服務器上的/etc/aliases這個文件

double bounce 是指无法送达的退信,您替到的relay=127.0.0.1 估计是B上安装了amavisd这类内容过滤器. 按照您的描述,邮箱(mx)指向b,那么如果a有email需要投敌到你的邮件域,应该是投敌到b(b是mx)。
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|