close
清空MAIL QUEUE
1. Flush all
# /usr/sbin/sendmail -v -q 強迫佇列中的信件送出
-v 顯示處理過程
2. Flush specific domain
# /usr/sbin/sendmail -v -qRabc.com.tw
-R 送出指定的收件者的信,後面連接的字串不能有空格
-S 送出指定送件者的信
key word:Flush Mail Queue
/usr/lib/sendmail -v -q -C/etc/mail/sendmail.cf 強制嘗試遞送郵件
====================================================
If u r worried about sendmail pending mail flush do the following 2 things.
1) manually method
–> delete /var/spool/mail/*.* files in this dir
–> delete /var/mqueue/*.* files
then check if all mail gone using mailq command.
all mail will be deleted.
====================================================
sendmail -qS -v test.com
it will delete all mail from *@test.com
/usr/sbin/sendmail 帳號 < 內容.txt
寄信給某人
/usr/sbin/sendmail -bd -q1h
b:daemon模式
q:多久處理一次queue內容
/usr/sbin/sendmail -bv 帳號 ///確認帳號
/usr/sbin/sendmail -d0.1 -bt //查版本
=====================================================
參考1
參考2
/var/spool/mqueue
這是系統的Mail Queue,凡是傳送中,或是傳送失敗的郵件都會被存放在此一目錄,等待傳送。
每一封信在這個目錄下都會有兩個檔,一個檔名是以"df"開頭,存放的是mail body,
另一個檔名則是以"qf"開頭,存放mail header,這兩個檔檔名的其餘部份相同。
Q&A
Q1.Flush Queue後,出現 too young message
A1:sendmail 在執行寄送的動作時,
會檢查 mail queue 留在系統裡頭的時間。
"too young" 代表 queue 存在的時間少於 sendmail 所設定 queue 需要被處理的時間。
Q.sendmail限制每封信收件者人數
參考
# vi /etc/mail/sendmail.cf
===============================
# maximum number of recipients per SMTP envelope
#O MaxRecipientsPerMessage=0
Q.sendmail限制每封信大小
# vi /etc/mail/sendmail.cf
===================================
# maximum message size
O MaxMessageSize=50000000 //50MB
全站熱搜
留言列表