QMail管理技巧
QMail 管理技巧有哪些站點(diǎn)正使用QMAIL :2、QMAIL 下的主要配置文件(/var/qmail/control目錄下):3、如何限制郵箱大小4、SMTP 轉(zhuǎn)發(fā)限制5、處理隊(duì)列中的郵件:6、在
QMail 管理技巧
有哪些站點(diǎn)正使用QMAIL :
2、QMAIL 下的主要配置文件(/var/qmail/control目錄下):
3、如何限制郵箱大小
4、SMTP 轉(zhuǎn)發(fā)限制
5、處理隊(duì)列中的郵件:
6、在郵件隊(duì)列中快速刪除從一個(gè)地方發(fā)過來但又不存在的郵件
7、LOG 中的時(shí)間日志:
8、如何收取一個(gè)域名的部份帳號(hào)
9、刪除隊(duì)列中的大量廣告信息
10、如何臨時(shí)收取一個(gè)域的郵件
11、為何顯示沒有此用戶
------------------------------------
1、有哪些站點(diǎn)正使用QMAIL :
當(dāng)前有Yahoo ,InterNIC ,USA.net
2、QMAIL 下的主要配置文件(/var/qmail/control目錄下):
文件名 默認(rèn)值 使用者 用途
badmailfrom none qmail-smtpd 黑名單地址
bouncefrom MAILER-DAEMON qmail-send 退回郵件 bouncehost me qmail-send 退回郵件
concurrencylocal 10 qmail-send 本地同時(shí)投遞郵件的數(shù)目 concurrencyremote 20 qmail-send 同時(shí)投遞至遠(yuǎn)程主機(jī)的數(shù)目 defaultdomain me qmail-inject 默認(rèn)域名
defaulthost me qmail-inject 默認(rèn)主機(jī)名
databytes 0 qmail-smtpd 郵件的最大容量 (0=無限制) doublebouncehost me qmail-send
doublebounceto postmaster qmail-send
envnoathost me qmail-send 沒有"@"的默認(rèn)域名 helohost me qmail-remote 主機(jī)名
idhost me qmail-inject Message-ID的主機(jī)名
localiphost me qmail-smtpd 本地IP 的替代名
locals me qmail-send 傳遞至本地的域名
me 系統(tǒng)正式域名 various
morercpthosts none qmail-smtpd 第二個(gè)rcpthosts percenthack none qmail-send 使用 ""格式的域名 plusdomain me qmail-inject
qmqpservers none qmail-qmqpc QMQP服務(wù)器的IP 地址
queuelifetime 604800 qmail-send 在隊(duì)列中郵件保存的時(shí)間(秒) rcpthosts none qmail-smtpd 接收郵件的域名
,smtpgreeting me qmail-smtpd
smtproutes none qmail-remote
timeoutconnect 60 qmail-remote SMTP連接超時(shí)時(shí)間
timeoutremote 1200 qmail-remote 等待遠(yuǎn)程主機(jī)的時(shí)間
timeoutsmtpd 1200 qmail-smtpd SMTP客戶連接超時(shí)的時(shí)間
virtualdomains none qmail-send 虛擬域名
1、 如何限制郵箱大小
1、可以根據(jù)用戶使用磁盤空間限制來控制郵箱的大小。因?yàn)閝mail 使用了maildir 目錄的方式存儲(chǔ)郵件,所以可以使用系統(tǒng)方法,具體的請(qǐng)看quota 的手冊(cè)。但僅靠此還有幾個(gè)問題:假如郵件太大被退回,這封信會(huì)延期發(fā)送,超過20M 的郵件會(huì)一直在你的郵件隊(duì)列裡??梢杂靡韵履_本來修復(fù)此問題。
2、另外一個(gè)解決方案,可在以下處找到
它會(huì)根據(jù)設(shè)置情況對(duì)每個(gè)用戶來檢查所有傳遞進(jìn)來的郵件,可以根據(jù)設(shè)置的大小來退回郵件,並不需要LINUX 自已的磁盤限制。
4、SMTP 轉(zhuǎn)發(fā)限制
可以在以下網(wǎng)址找到:
它可據(jù)主機(jī)和POP3驗(yàn)証來控制SMTP 轉(zhuǎn)發(fā)。SMTP 的驗(yàn)証信息可以在以下處找到: http://members.elysium.pl/brush/smtp-auth/index.html
5、處理隊(duì)列中的郵件:
如想在隊(duì)列中的郵件馬上傳遞,可以
kill HUP qmail-send
要?jiǎng)h除隊(duì)列中的郵件
1) 停止QMAIL
2) find /var/qmail/queue/$i -type f -exec rm {} ;
3) 重啟QMAIL.
,隊(duì)列中的郵件包含在以下目錄中 /var/qmail/queue/{info,mess,remote,local}/hash/#number
6、在郵件隊(duì)列中快速刪除從一個(gè)地方發(fā)過來但又不存在的郵件
假設(shè)bad.jite.com 是這個(gè)域??梢枣I入以下命令
# 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
然運(yùn)行/var/qmail/bin/qmail-tcpok,給qmail-send 一個(gè)HUP 信號(hào)
7、LOG 中的時(shí)間日志:
為了便統(tǒng)一時(shí)間管理,Log 中的時(shí)間使用GMT ,非本地時(shí)區(qū),這點(diǎn)不能更改。
關(guān)別名
如我需要一個(gè)帳號(hào)feng.ming@jite.com來收到fengm 上的帳號(hào), 但設(shè)置了以卻收不到信? 出安全的考慮,qmail-local 不處理帶. 號(hào)的帳號(hào)別名,可以使用:號(hào)來代替,另外別名不區(qū)分大小寫。
8、如何收取一個(gè)域名的部份帳號(hào)
如果想接收aaa@jite.com,bbb@jite.com, ccc@jite.com, 但xxx@jite.com yyy@jite.com會(huì)發(fā)送到www3.jite.com. 在control/rcphosts中加入jite.com
在control/virtualdomains另入jite.com:alias-jite 。建立一個(gè)別名 ~alias/.qmail-example-aaa: &aaa 。bbb 跟ccc 一樣。 建立
~alias/.qmail-example-default:|forward "$DEFAULT@www3.jite.com"
重啟qmail 。 另外的使用方法是用fastforward
9、刪除隊(duì)列中的大量廣告信息
先停止QMAIL.
1) 停止qmail, qmail-smtpd
2) 在以下默認(rèn)目錄下 /var/qmail/queue/mess
find /var/qmail/queue/mess -type f -exec grep
"^Subject: asfafasfas" {} ; -print -exec rm {} ;
3) 運(yùn)行queue-fix 清除相關(guān)文件,
4) 重啟qmail.
10、如何臨時(shí)收取一個(gè)域的郵件
將此域增加至rcpthosts 中, 但不要存放locals 下. 另外有第二的MX 記錄指向此域 。
,11、為何顯示沒有此用戶
出安全的考慮,qmail 拒絕傳遞給不是home 目錄ower 的用戶,比如我的帳號(hào)為fengming,home 目錄默認(rèn)情況下設(shè)為/home/fengming,來將home 目錄更改為/www,收發(fā)郵件就會(huì)有問題。