linux – Postfix和Sendmail smmsp cron作业

前端之家收集整理的这篇文章主要介绍了linux – Postfix和Sendmail smmsp cron作业前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在运行Ubuntu 13.10并且最近用Postfix替换了默认的Sendmail安装.从我在其他地方读到的内容,Ubuntu需要Sendmail系统功能,因此Postfix emulates the sendmail submission program.

我最近注意到/var/log/mail.log中的以下内容每20分钟发生一次:

Jan 28 15:00:01 domain postfix/pickup[2452]: 2F81583C8B: uid=108 from=<smmsp>
Jan 28 15:00:01 domain postfix/cleanup[2765]: 2F81583C8B: message-id=<20140128150001.2F81583C8B@domain.co.uk>
Jan 28 15:00:01 domain postfix/qmgr[1881]: 2F81583C8B: from=<smmsp@domain.co.uk>,size=684,nrcpt=1 (queue active)
Jan 28 15:00:06 domain postfix/smtp[2767]: 2F81583C8B: to=<root@domain.co.uk>,orig_to=<root>,relay=mail.domain.co.uk[79.170.40.74]:25,delay=5.4,delays=0.01/0.01/5.3/0.05,dsn=5.0.0,status=bounced (host mail.domain.co.uk[79.170.4$
Jan 28 15:00:06 domain postfix/cleanup[2765]: 87F9F83C8C: message-id=<20140128150006.87F9F83C8C@domain.co.uk>
Jan 28 15:00:06 domain postfix/qmgr[1881]: 87F9F83C8C: from=<>,size=2663,nrcpt=1 (queue active)
Jan 28 15:00:06 domain postfix/bounce[2768]: 2F81583C8B: sender non-delivery notification: 87F9F83C8C
Jan 28 15:00:06 domain postfix/qmgr[1881]: 2F81583C8B: removed
Jan 28 15:00:06 domain postfix/smtp[2767]: 87F9F83C8C: to=<smmsp@domain.co.uk>,delay=0.28,delays=0/0/0.24/0.03,status=bounced (host mail.domain.co.uk[79.170.40.74] said: 550 unk$
Jan 28 15:00:06 domain postfix/qmgr[1881]: 87F9F83C8C: removed

我知道smmsp是sendmail用户,我可以将其追溯到/etc/cron.d/sendmail中的cron作业.既然我正在运行postfix而不是sendmail,我仍然需要运行这个cron作业,还是我可以将它注释掉?

解决方法

为了将来读者在服务器故障上搜索smmsp的好处:

smmsp

smmsp(SendMail邮件提交程序)用户和组特定于Sendmail程序包,并且不会被Postfix或任何其他邮件传输代理(MTA)使用.

如果尚未为sendmail命令配置特定的非root用户,则smmsp是Sendmail使用的默认用户.它是作为一种安全措施引入的,因此sendmail中的漏洞无法为开发人员提供对系统的root访问权限.

Sendmail Installation and Operation Guide

The binary for sendmail is located in /usr/sbin. It should be set-group-ID smmsp

另见Sendmail,第4版(O’Reilly)的Add smmsp to /etc/passwd.

检查/删除Sendmail

根据问题中提供的信息,Postfix和Sendmail同时安装(并运行).这可以通过运行来验证,

dpkg -l | grep sendmail

要避免两个MTA之间发生冲突,请删除上一个命令列出的Sendmail软件包.

看来很多其他用户认为他们删除了Sendmail,实际上只卸载了sendmail-base和sendmail包,所以他们不得不删除以下包:

aptitude purge sendmail-bin sendmail-cf sendmail-doc

这是来自另一个用户的相关帖子,他们认为他们已从系统中卸载了Sendmail:Postfix/Sendmail: Frequent emails from smmsp to root.

猜你在找的Linux相关文章