Я пытался заставить командную строку 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.
Я полагаю, ваша почта находится в очереди. Просто попробуйте mailq
, а затем sendmail -q
или sendmail -q -v
.
Возможно также, что электронная почта удерживается из-за неизвестного хоста. Вам нужно установить localhost
и ваш hostname
в /etc/hosts
. Обычно вам не нужно использовать sendmail
из командной строки для отправки электронных писем, потому что это не очень удобно. Вы должны использовать mailx
или mutt
с mailx
echo you message | mail -s subject user@host