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】邮件用户代理
邮件传送代理
邮件分发代理
通俗的说MUA就是用户使用的客户端,而MTA则是真正发送邮件的发送进程,MUA编写的邮件最终也交由MTA发送至目标端 。
mail和mailx即为负责查看、编写邮件和向MTA发送邮件的MUA 。mailx是mail的功能加强版 。
sendmail即为负责邮件在网络上传输的MTA,将邮件从一个MTA传送至另一个MTA 。
推荐阅读
- 年薪制和月薪制哪个好 年薪和月薪的区别
- 向往的生活作文 向往高三作文5篇
- iphoto不能用了,iphoto和照片的区别
- 免费算命大全,有这种眼形的女孩 长相都不容易差!
- 有这几种面相特点的一定是虚伪奸诈小人远远躲开
- 属马的和什么生肖八字不合?
- 猪笼草的趣事
- 奸诈之人的相貌特点详细解析
- 生辰八字算命,上辈子因 现在果:有这种脸相特点的人终究命不好
- 白衬衫发黄如何洗 白衬衫发黄的清洗方法