семейной-реликвии-mailx нужен sendmail?

Я установил heirloom-mailx пакет и попробованный для использования mailx послать электронное письмо:

$ echo "heirloom mailx works!" | mailx -s "Server mail" me@example.org

Однако операция не успешно выполнялась:

Cannot start "/usr/sbin/sendmail": executable not found (adjust *sendmail* variable)
"/root/dead.letter" 6/136
... message not sent

Я, как ожидают, установлю sendmail для использования heirloom-mailx?

3
задан 10 October 2017 в 17:23

2 ответа

Ожидается ли установка sendmail для использования heirloom-mailx?

Нет, но вам нужен почтовый сервис. hierloom-mailx можно настроить на использование SMTP :

Поддерживает SMTP для отправки сообщений непосредственно на удаленный сервер. Таким образом, настройка локального интерфейса sendmail не требуется. В сочетании с OpenSSL или NSS можно использовать как метод STARTTLS, так и SMTPS. SMTP AUTH также поддерживается.

Вам нужно будет настроить heirloom-mailx.


Использование SMTP

mailx -v -s "$EMAIL_SUBJECT" \
-S smtp=smtp://smtp.server.com
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
$TO_EMAIL_ADDRESS

Использование gmail:

mailx -v -s "$EMAIL_SUBJECT" \
-S smtp-use-starttls \
-S ssl-verify=ignore \
-S smtp-auth=login \
-S smtp=smtp://smtp.gmail.com:587 \
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
-S smtp-auth-user=$FROM_EMAIL_ADDRESS \
-S smtp-auth-password=$EMAIL_ACCOUNT_PASSWORD \
-S ssl-verify=ignore \
-S nss-config-dir=~/.mozilla/firefox/xxxxxxxx.default/ \
$TO_EMAIL_ADDRESS

Источник

1
ответ дан 1 December 2019 в 16:54

Я решил установку sendmail:

$ sudo apt-get install sendmail

Однажды sendmail был установлен, я отредактировал /etc/hosts следующим образом, добавляя допустимый домен:

127.0.1.1  ubuntu  example.org

Затем я использовал следующую команду для реконфигурирования sendmail:

$ sendmailconfig

Теперь я могу послать электронные письма со своего сервера.

1
ответ дан 1 December 2019 в 16:54

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

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