Для редактирования файла необходимы права суперпользователя.
Чтобы стать суперпользователем, введите sudo -s и введите свой пароль. После входа в систему попробуйте выполнить свою команду, и она будет работать.
Я решил установить sendmail:
$ sudo apt-get install sendmail
После установки sendmail я отредактировал /etc/hosts следующим образом, добавив допустимый домен:
127.0.1.1 ubuntu example.org
Затем я использовал следующую команду для перенастройки sendmail:
$ sendmailconfig
Теперь я могу отправлять электронные письма с моего сервера.
Нет, но вам нужна почтовая служба. hierloom-mailx можно настроить для использования SMTP:
Предполагаю ли я установить sendmail для использования heirloom-mailx?
Поддерживает SMTP для отправки сообщений непосредственно на удаленный сервер. Поэтому локальная настройка интерфейса sendmail не требуется. В сочетании с OpenSSL или NSS можно использовать как метод STARTTLS, так и SMTPS. SMTP AUTH также поддерживается.
Вам нужно будет настроить heirloom-mailx.
mailx -v -s "$EMAIL_SUBJECT" \
-S smtp=smtp://smtp.server.com
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
$TO_EMAIL_ADDRESS
Использование SMTP
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
Использование gmail:
Я решил установить sendmail:
$ sudo apt-get install sendmail
После установки sendmail я отредактировал /etc/hosts следующим образом, добавив допустимый домен:
127.0.1.1 ubuntu example.org
Затем я использовал следующую команду для перенастройки sendmail:
$ sendmailconfig
Теперь я могу отправлять электронные письма с моего сервера.
Нет, но вам нужна почтовая служба. hierloom-mailx можно настроить для использования SMTP:
Предполагаю ли я установить sendmail для использования heirloom-mailx?
Поддерживает SMTP для отправки сообщений непосредственно на удаленный сервер. Поэтому локальная настройка интерфейса sendmail не требуется. В сочетании с OpenSSL или NSS можно использовать как метод STARTTLS, так и SMTPS. SMTP AUTH также поддерживается.
Вам нужно будет настроить heirloom-mailx.
mailx -v -s "$EMAIL_SUBJECT" \
-S smtp=smtp://smtp.server.com
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
$TO_EMAIL_ADDRESS
Использование SMTP
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
Использование gmail: