как установить (очень) простой sendmail

Я пытался заставить командную строку sendmail работать, но никакой успех. Мне нужно это для вывода моей anacron ошибки где-нибудь.

Я установил sendmail пакет. Настроенный/etc/aliases с:

root: me@gmail.com

Но каждый раз, когда я пытаюсь послать электронное письмо любому адресу (корень, me@gmail.com), журнал sendmail продолжает говорить мне свой переданный 'localhost' и отправленный. Никогда не находиться снова. Некоторые файлы сделаны в/var/mail/mqueue.

Журнал произвел:

root@tok:/var/mail# sendmail me@gmail.com test37

Feb 27 13:35:40 tok sendmail[23616]: r1RCZanW023616: from=tys, size=7, class=0, nrcpts=1, msgid=<201302271235.r1RCZanW023616@tok.mydomain.nl>, relay=root@localhost
Feb 27 13:35:40 tok sm-mta[23617]: r1RCZe41023617: from=<tys@tok.mydomain.nl>, size=289, class=0, nrcpts=1, msgid=<201302271235.r1RCZanW023616@tok.mydomain.nl>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Feb 27 13:35:40 tok sendmail[23616]: r1RCZanW023616: to=me@gmail.com, ctladdr=tys (1000/1000), delay=00:00:04, xdelay=00:00:00, mailer=relay, pri=30007, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (r1RCZe41023617 Message accepted for delivery)

Почему это решает, что me@gmail.com должен быть поставлен localhost, и это никогда не пытается на самом деле соединиться с gmail.com?

Как я должен настроить это? У меня скорее нет mailserver, работающего вообще. Я просто хочу sendmail управляйте, чтобы работать и переслать мою локальную корневую почту к почтовому адресу. Не может sendmail просто поиск запись MX для домена приема на себе и просто поставить его туда?

Я также попытался поместить псевдоним в/root/.forward, который попробовали передать локальному файлу. Все без успеха. Я имею, работал newaliases после редактирования/etc/aliases. Я попытался перезапустить init.d/sendmail.

5
задан 27 February 2013 в 17:14

1 ответ

Я полагаю, ваша почта находится в очереди. Просто попробуйте mailq, а затем sendmail -q или sendmail -q -v.

Возможно также, что электронная почта удерживается из-за неизвестного хоста. Вам нужно установить localhost и ваш hostname в /etc/hosts

. Обычно вам не нужно использовать sendmail из командной строки для отправки электронных писем, потому что это не очень удобно. Вы должны использовать mailx или mutt

с mailx

echo you message  | mail -s subject user@host
0
ответ дан 27 February 2013 в 17:14

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

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