Настройка почты в Ubuntu

Настройка почты в Ubuntu

Как настроить почту на Ubuntu 14.04 для использования с файлом bash, требующим функции почты? Я не нашел никаких руководств, которые я могу использовать с Ubuntu 14.04

решение1

Традиционно mailкоманда просто передает сгенерированное сообщение в /usr/sbin/sendmail, который затем должен иметь дело с SMTP, UUCP, Bitnet или чем-то еще, что описывают адреса получателей. Наиболее общим решением тогда будет установка пакета, которыйобеспечиваетинструмент sendmail.

Здесь есть много вариантов — вы можете использоватьполнофункциональный MTA(postfix, exim4, opensmtpd…) илипростой экспедитор(msmtp, ssmtp, esmtp…). Пересылки способны отправлять сообщения только на один определенный сервер (например, Gmail или другого провайдера), и обычно этого достаточно для этой цели. Полные почтовые серверы поддерживают как прямую, так и косвенную передачу.

(Обратите внимание, что если вы хотите, чтобы сообщение имело , то выFrom: [email protected]долженпересылать его через серверы Gmail. То же самое касается и большинства других провайдеров. С другой стороны, если у вас есть собственное доменное имя, вам также понадобится полноценный почтовый сервер.)

Я не могу описать здесь каждую опцию. Если вы устанавливаете пересылку, конфигурация должна быть более или менее понятной. Если вы хотите настроить полный почтовый сервер для пересылки почты через провайдера,выполните поиск по терминам «relay mail» или «smarthost».В частности, многие люди написали руководства, как заставить Postfix/Sendmail и т. д. ретранслировать все сообщения через Gmail. Я используюmsmtpхотя, вот [пример ~/.msmtprc][1].

Какой бы вариант вы ни выбрали, убедитесь, что один из них /usr/sbin/sendmailили /usr/lib/sendmailвызывает нужную почтовую программу.


Есть еще один вариант. mailСуществует несколько версий команды; одна с большим количеством функций называетсяheirloom-mailxв репозиториях Ubuntu (позже переименованных в s-nail). Помимо прочего, он способен напрямую взаимодействовать с SMTP-серверами вашего провайдера, без отдельного sendmailинструмента.

Если вы устанавливаете heirloom-mailx, вы можете пропустить все вышеперечисленное и задать необходимые переменные SMTP в вашем ~/.mailrc; например:

# ~/.msmtprc

значения по умолчанию
    тлс на
    tls_trust_file /etc/ssl/certs/ca-certificates.crt

аккаунт по умолчанию
    от[email protected]
    хост smtp.gmail.com
    порт 587
    аутентификация простая
    пользователь[email protected]
    пароль ********
# ~/.mailrc

установить smtp="grawity%[email protected]:587"
установить smtp-use-starttls
установить smtp-auth="plain"

Связанный контент