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

Почему Sendmail выдает ошибку «Необходимо указать имена получателей»?

У меня есть сервер с Debian 8, стеком LAMP, Sendmail. Он запускает экземпляр HumHub, платформы социальной сети (PHP). Поскольку я предполагаю, что моя проблема заключается в конфигурации Sendmail, я публикую здесь, а не на каком-то форуме, посвященном HumHub. Настройка Sendmail была для меня сложной задачей, и я подозреваю, что сделал что-то не так. Я не хочу просто слепо пробовать, потому что я счастлив, что он работает и работает в целом.

HumHub настроен на использование почтовой функции PHP (которая использует sendmail -t -i) для отправки писем. Теперь он пытается отправлять пользователям сообщения о ежедневной активности с ежедневным заданием cron, что не работает, потому что запускаемый им скрипт выдает следующую ошибку:

Checking for new HumHub version... done. 
Sending update e-mails to users... 20% (1/5) ETA: n/a   Recipient names must be specified
Sending update e-mails to users... done - 0 email(s) sent.
Deleting old unassigned files... done.
Deleting old notifications... done.

Меня смущает то, что Sendmail отлично отправляет письма, когда я тестирую его из командной строки, как и функция почты PHP. Даже HumHub успешно отправляет отдельные письма пользователям, когда они регистрируются (например, ссылка для регистрации) без каких-либо проблем. Я не думаю, что хорошо протестированное и широко используемое приложение, такое как HumHub, забывает указать что-либо, что необходимо для отправки электронной почты - так откуда взялась эта ошибка?

Вот файл /var/log/mail.log с момента возникновения ошибки (изменение имени домена и почтовых адресов):

Jan 10 09:12:50 serverdomain sendmail[32480]: v0A8CoBF032480: Authentication-Warning: serverdomain.de: www-data set sender to noreply@serverdomain.de using -f
Jan 10 09:12:50 serverdomain sendmail[32480]: v0A8CoBF032480: from=somename@serverdomain.de, size=37761, class=0, nrcpts=1, msgid=$
Jan 10 09:12:50 serverdomain sm-mta[32481]: v0A8CoAN032481: from=, size=37979, class=0, nrcpts=1, msgid=$
Jan 10 09:12:50 serverdomain sendmail[32480]: v0A8CoBF032480: to=somename@googlemail.com, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=67761, relay=[127.0.0.1] [127.0.0.1]$
Jan 10 09:12:50 serverdomain sm-mta[32483]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/$
Jan 10 09:12:50 serverdomain sm-mta[32483]: v0A8CoAN032481: to=, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=157979, relay=gmail-smtp-in.l.google$
Jan 10 13:40:57 serverdomain sendmail[2261]: v0ACevVp002261: from=somename@serverdomain.de, size=304, class=0, nrcpts=1, msgid=, relay=somename@lo$
Jan 10 13:40:57 serverdomain sm-mta[2262]: v0ACevrq002262: from=, size=542, class=0, nrcpts=1, msgid=, proto=ESMTP, $
Jan 10 13:40:57 serverdomain sendmail[2261]: v0ACevVp002261: to=, ctladdr=somename@serverdomain.de (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30$
Jan 10 13:40:58 serverdomain sm-mta[2264]: STARTTLS=client, relay=mx2.mailbox.org., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES256-GCM-SHA384, bits=256/256
Jan 10 13:41:00 serverdomain sm-mta[2264]: v0ACevrq002262: to=, ctladdr= (1000/1000), delay=00:00:03, xdelay=00:00:03, mailer=esmtp, pri=12$
Jan 10 13:42:00 serverdomain sendmail[2274]: v0ACg0KE002274: from=somename@serverdomain.de, size=612, class=0, nrcpts=0, msgid=, re$

Извините, если я пропустил что-то важное. Просто скажите, что вам нужно (логи и т. Д.). Также я не знаю, имеет ли смысл публиковать здесь конфиги Sendmails, так как это очень много вещей, и возможные причины могут быть более общими, а не конкретными.

И заранее спасибо!