Я использую Ubuntu 13.10 и недавно заменил установку Sendmail по умолчанию на Postfix. Из того, что я читал в другом месте, 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=<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>, 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 для запуска, или я могу просто прокомментировать его?
Для будущих читателей, ищущих smmsp
при сбое сервера:
В smmsp
(Программа отправки сообщений SendMail) пользователь и группа относятся к пакету Sendmail и не используются Postfix или любым другим агентом передачи почты (MTA).
smmsp
- это пользователь по умолчанию, который использует Sendmail, если вы не настроили определенного пользователя без полномочий root для запуска команды sendmail от имени. Он был введен в качестве меры безопасности, чтобы уязвимости в sendmail не могли предоставить злоумышленнику root-доступ к системе.
Из Руководство по установке и эксплуатации Sendmail
Бинарный файл для sendmail находится в
/usr/sbin
. Это должно быть set-group-IDsmmsp
Смотрите также Добавьте smmsp в / etc / passwd из Sendmail, 4-е издание (O’Reilly).
Судя по информации, представленной в вопросе, и 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.