我正在运行 Ubuntu 13.10,最近用 Postfix 替换了默认的 Sendmail 安装。从我在其他地方读到的内容来看,Ubuntu 需要 Sendmail 才能运行系统功能,因此 Postfix模拟sendmail
提交程序。
我最近注意到/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=<[email protected]>
Jan 28 15:00:01 domain postfix/qmgr[1881]: 2F81583C8B: from=<[email protected]>, size=684, nrcpt=1 (queue active)
Jan 28 15:00:06 domain postfix/smtp[2767]: 2F81583C8B: to=<[email protected]>, 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=<[email protected]>
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=<[email protected]>, relay=mail.domain.co.uk[79.170.40.74]:25, delay=0.28, delays=0/0/0.24/0.03, dsn=5.0.0, 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 用户,我可以将其追溯到 中的 cron 作业/etc/cron.d/sendmail
。现在我运行的是 postfix 而不是 sendmail,我是否仍然需要运行这个 cron 作业,或者我可以将其注释掉吗?
答案1
为了方便未来读者搜索smmsp
Server Fault:
短信服务
这smmsp
(SendMail 消息提交程序) 用户和组特定于 Sendmail 包,并且不被 Postfix 或任何其他邮件传输代理 (MTA) 使用。
smmsp
如果您没有为 sendmail 命令配置特定的非 root 用户,则这是 Sendmail 使用的默认用户。它是作为一种安全措施引入的,以便利用 sendmail 中的漏洞无法让攻击者获得系统的 root 访问权限。
sendmail 的二进制文件位于
/usr/sbin
。它应该是 set-group-IDsmmsp
也可以看看将 smmsp 添加到 /etc/passwd从Sendmail,第 4 版(O'Reilly)。
检查/删除 Sendmail
根据问题提供的信息,Postfix 和 Sendmail 都已同时安装(并正在运行)。可以通过运行以下命令来验证这一点:
dpkg -l | grep sendmail
为了避免两个 MTA 之间发生冲突,请删除上一个命令列出的 Sendmail 包。
看来许多其他用户认为他们已经删除了 Sendmail,但事实上他们只卸载了sendmail-base
和sendmail
软件包,因此他们必须删除以下软件包:
aptitude purge sendmail-bin sendmail-cf sendmail-doc
以下是另一位用户的相关文章,他认为自己已经从系统中卸载了 Sendmail:Postfix/Sendmail:smmsp 向 root 频繁发送电子邮件。