sendmail的主配置文件是,如果系統使用了sendmail( 三 )


4、sendmail接受到的信件在用戶取走之前將暫時存儲在/var/spool/mail目錄下面,存儲的方法非常簡單,就是每個有待讀郵件的用戶一個文件:
[root@mail spool]# ls -l /var/spool/mail |more
total 19364
-rw-rw---- 1 anyi mail 7559035 Feb 28 22:04 anyi
-rw-rw---- 1 baixuan mail 514 Nov 7 01:32 baixuan
-rw-rw---- 1 cwc mail 515 Feb 28 08:35 cwc
如果一個用戶有多封電子郵件,那么這些郵件就被簡單地連接在一起構成一個大文件 。
5、如果你面對的是一個很龐大的郵件服務系統,有時會在某個郵件隊列中擁塞太多的消息,你可能想把這個隊列暫停并且在網絡空閑的時候再發送,暫停一個郵件隊列的辦法非常簡單,就是將/var/spool/mqueue目錄移走:
killall sendmail
mv /var/spool/mqueue /var/spool/mqueue.stop
mkdir /var/spool/mqueue
sendmail Cbd
當網絡空閑的時候,可以用-oQ參數立即處理擁塞的隊列:
sendmail CoQ/var/spool/mqueue.stop Cq
6、設置郵件隊列間隔
守護程序啟動時 -q 標志的值確定 sendmail 守護程序處理郵件隊列的時間間隔 。
在 Red Hat 的預設條件中,在 /var/spool/mqueue 當中的信件會每隔 60 分鐘由 Sendmail 嘗試重新傳送一次到目的地去!這個嘗試的時間是可以改變的!可以利用 sendmail 的指令或者直接修改 /etc/sysconfig/sendmail 里面的 『QUEUE=時間』來修訂!例如,如果你想要讓 Sendmail 每隔 30 分鐘就幫你嘗試傳送 /var/spool/mqueue 里面的未寄出的信件時,那么就將 /etc/sysconfig/sendmail 這個檔案里面的『QUEUE=1h 』改成『QUEUE=30m 』即可!
這些變化會在下一次系統重新啟動時生效 。如果您想讓這些變化立刻生效,請停止并重新啟動 sendmail 守護程序,指定新的 -q 標志值 。更多相關信息,請參閱停止 sendmail 守護程序和啟動 sendmail 守護程序 。
7、在sendmail里如何控制郵箱大小
在 /etc/sendmail.cf 中設置
找這個字段,把前面的注釋“#”去掉,再把“0”修改為你想要控制的郵件大小,比如10M,這個文件中,是以字節為單位的 。
# maximum message size
#O MaxMessageSize=1000000
8、要察看郵件系統的狀態,使用mailstats命令 。
Linux 下 mail,mailx 和 sendmail 的區別:

sendmail的主配置文件是,如果系統使用了sendmail

文章插圖
【sendmail的主配置文件是,如果系統使用了sendmail】郵件用戶代理
郵件傳送代理
郵件分發代理
通俗的說MUA就是用戶使用的客戶端,而MTA則是真正發送郵件的發送進程,MUA編寫的郵件最終也交由MTA發送至目標端 。
mail和mailx即為負責查看、編寫郵件和向MTA發送郵件的MUA 。mailx是mail的功能加強版 。
sendmail即為負責郵件在網絡上傳輸的MTA,將郵件從一個MTA傳送至另一個MTA 。

推薦閱讀