Электронные письма крона, больше не идущие в локальную учетную запись 'зажима'

  • Ubuntu 14.04 установила как VM на машине, которая посылает электронные письма, с вложениями, через Perl 5.18.2. Та часть работает, потому что Perl говорит непосредственно с сервером SMTP.
  • Давайте назовем название машины "myubuntu".
  • У меня есть задания крона, которые раньше отправляли локальную почту учетной записи "myubuntu" при выполнении, который включал любые сообщения об ошибках. Я прочитал электронные письма через альпийский.
  • Я недавно установил SSMTP, Постфикс, sendemail, чтобы попытаться послать электронные письма с вложениями через крон, но они не отправили вложения. Я подозреваю, что они удалили sendmail.
  • Мои задания крона хорошо работают, поскольку моя программа Perl посылает им по электронной почте на другой адрес электронной почты, но мои задания крона больше не посылают электронную почту на локальный счет 'зажима' на машине "myubuntu".
  • Я полагаю, что изменил свой "myubuntu" на "myubuntu.net" где-нибудь, но я не помню где. Я проверил/etc/hosts и/etc/hostname напрасно.
  • При использовании альпийский для отправки тестового электронного письма от 'зажима' до 'зажима' я получаю эту ошибку: "Не может найти/usr/sbin/sendmailb".
  • Таким образом, я установил sendmail, и протестировал это с 'в' задании, но не получил электронной почты на "chuck@myubuntu".
  • Когда я проверяю с помощью ping-запросов "myubuntu.net", я добираюсь: 5 переданных пакетов, 0 полученных, 100%-х потерь пакетов. У меня есть та же проблема, когда я проверяю с помощью ping-запросов 127.0.0.1.

Как я заставляю крон посылать электронную почту назад на локальный счет 'зажима' снова? Crontab имеет "MAIL=chuck" в crontab файле. Почему это не идет в локальную учетную запись?

Я должен удалить постфикс, ssmtp, и sendmail?

Спасибо.

Править: когда я ввожу 'mailq', я получаю эту ошибку на каждой электронной почте: "Задержанный: Соединение приведено к таймауту с [127.0.0.1]". Таким образом, возможно, мой/etc/hosts файл не настраивается право, или я не обновил его правильно? Как я обновляю вещи, когда я изменяю свой/etc/hosts?

0
задан 24 October 2014 в 17:34

1 ответ

Вы просто установили 3 различных приложения, обеспечивающие sendmail в дополнение к наиболее вероятному винту файл конфигурации постфикса, возможно, больше?

Однако это не реальная авария, поскольку Вы звучите немного плохо знакомыми с этой темой, был бы я предлагать, чтобы Вы сделали sudo apt-get purge sendmail postfix ssmtp.

Тогда выбирают который для установки снова. Если Вы решаете пойти с постфиксом, выберите локально-единственный. Если я не буду помнить неправильно, постфикс установит домен на localhost.

0
ответ дан 4 August 2019 в 11:32

Другие вопросы по тегам:

Похожие вопросы: