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


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 slinbody 的頭像
    slinbody

    495884965

    slinbody 發表在 痞客邦 留言(0) 人氣()