Назад | Перейти на главную страницу

Postfix и Sendmail smmsp cron job

Я использую 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

В smmsp (Программа отправки сообщений SendMail) пользователь и группа относятся к пакету Sendmail и не используются Postfix или любым другим агентом передачи почты (MTA).

smmsp - это пользователь по умолчанию, который использует Sendmail, если вы не настроили определенного пользователя без полномочий root для запуска команды sendmail от имени. Он был введен в качестве меры безопасности, чтобы уязвимости в sendmail не могли предоставить злоумышленнику root-доступ к системе.

Из Руководство по установке и эксплуатации Sendmail

Бинарный файл для sendmail находится в /usr/sbin. Это должно быть set-group-ID smmsp

Смотрите также Добавьте 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.