Отправка электронной почты с терминала Linux с использованием SSMTP

Отправки электронной почты SMTP клиента (также известные как отправки SMTP с проверкой подлинности) используются в следующих сценариях в Office 365 и Microsoft 365: Client SMTP email submissions (also known as authenticated SMTP submissions) are used in the following scenarios in Office 365 and Microsoft 365:

Вступление

Postfix — это MTA (Mail Transfer Agent), приложение, используемое для отправки и получения электронной почты. В этом руководстве мы установим и настроим Postfix, чтобы он мог использоваться для отправки электронных писем только локальными приложениями, то есть теми, которые установлены на том же сервере, на котором установлен Postfix.

Почему вы хотите это сделать?

Если вы уже используете стороннего поставщика электронной почты для отправки и получения электронной почты, вам, конечно, не нужно запускать собственный почтовый сервер. Однако если вы управляете облачным сервером, на котором установлены приложения, которым необходимо отправлять уведомления по электронной почте, использование локального SMTP-сервера, предназначенного только для отправки, является хорошей альтернативой использованию стороннего поставщика услуг электронной почты или запуска полноценного SMTP-сервера. ,

Примером приложения, которое отправляет уведомления по электронной почте, является OSSEC, которое будет отправлять уведомления по электронной почте на любой настроенный адрес электронной почты ( To Install and Configure OSSEC Security Notifications on Ubuntu ). Хотя OSSEC или любое другое приложение такого рода может использовать SMTP-сервер стороннего поставщика электронной почты для отправки уведомлений по электронной почте, он также может использовать локальный (только для отправки) SMTP-сервер.

Читайте также:  Практическое руководство: Цикл в Bash с примерами

Вот что вы узнаете, как это сделать в этом руководстве: как установить и настроить Postfix как SMTP-сервер только для отправки.

Note: Если ваш вариант использования заключается в получении уведомлений с вашего сервера на один адрес, сообщения электронной почты, помеченные как спам, не являются серьезной проблемой, поскольку вы можете занести их в белый список.

Если ваш вариант использования заключается в отправке электронных писем потенциальным пользователям сайта, например, электронных писем с подтверждением регистрации на досках объявлений, вам обязательно следует выполнитьStep 5, чтобы электронные письма вашего сервера с большей вероятностью рассматривались как законные. Если у вас по-прежнему возникают проблемы с пометкой электронных писем на вашем сервере как спам, вам придется самостоятельно устранить неполадки.

Протоколы email-систем

Для электронной почты используются три основных протокола:

  • IMAP
  • POP
  • SMTP

IMAP (Internet Mail Access Protocol) (англ. протокол доступа к почте интернет) используется при получении электронных писем. Он сохраняет письма на почтовом сервере получателя и, не загружая их на компьютер пользователя, обеспечивает их просмотр через интерфейс электронной почты. Это помогает экономить место в памяти компьютера пользователя, однако на почтовый сервер это налагает высокие требования к объему СХД.

POP (Post Office Protocol) также используется для входящих писем. Основное различие этих двух протоколов в том, что РОР загружает все тело письма в компьютер пользователя и удаляет письмо с почтового сервера после того, как пользователь открыл его в интерфейсе электронной почты. Для сервера это экономит объем СХД, однако пользователь должен регулярно следить за объемом своей почты и удалять «мусор». Впрочем, не вредно то же делать и в случае с почтовым сервером IMAP. Текущей версией этого протокола является POP3.

Читайте также:  10 советов для безопасного использования интернета детьми

SMTP (Simple Mail Transfer Protocol) (англ. простой протокол передачи почты) используется для передачи электронных писем на почтовый сервер отправителя и затем на почтовый сервер получателя, где начинают работать протоколы РОР3 и / или IMAP.

Настройки отправки почты при помощи SMTP

SMTP (англ. Simple Mail Transfer Protocol) — сетевой протокол, используемый для передачи электронной почты. Для использования SMTP необходимо корректно выставить настройки определенного почтового сервера, который будет использоваться.

Чтобы увидеть настройки SMTP, необходимо в «Способе отправки» выбрать «SMTP». Рассмотрим каждую настройку популярных почтовых серверов: Yandex, Mail, Gmail, Rambler и Yahoo.

Настройки SMTP для Yandex

  1. E-mail сайта: почтовый ящик на , например: [email protected]
  2. Защита SMTP: SSL
  3. Порт SMTP-сервера: 465
  4. Имя пользователя SMTP: логин ящика на , например: khasanov (без @)
  5. SMTP-сервер:

Настройки SMTP для Mail

Настройки SMTP для Gmail

Настройки SMTP для Rambler

  1. E-mail сайта: почтовый ящик на , например: [email protected]
  2. Отправитель письма: запись, которая будет отображаться у адресата в поле «Отправитель»

Настройка переадресации с локального ящика сервера на внешний ящик

Переадресация настраивается с помощью файла /etc/aliases. Рассмотрим создания правила для переадресации локальной почты для root на внешний почтовый ящик. Откройте файл /etc/aliases для редактирования:

nano /etc/aliases

Если другие приложения не создавали свои записи, то содержимое файла должно выглядеть так:

# See man 5 aliases for format postmaster:    root

Настройка переадресации с локального ящика сервера на внешний ящик

Внесите в файл дополнительную строку для настройки переадресации:

root: [email protected] # укажите ваш адрес электронной почты

Для применения новых данных введите в консоли команду:

newaliases

Теперь сообщения направленные пользователю root будут отправляться на указанный e-mail. При настроенной локальной отправке вы должны внимательно отслеживать активность вредоносных приложений, которые пытаются взломать вашу систему. Как только это произойдет, ваш хост начнет участвовать в спам-сети и скоро попадет в черные списки серверов, рассылающих спам, а ваши пользователи перестанут получать почтовые сообщения от вас.

Читайте также:  Как в Ubuntu войти как root-пользователь

Для повышения безопасности вашего почтового сервера читайте наше руководство по дальнейшей настройке Postfix для защиты от несанкционированного использования.

Все больше сайтов отказываются от локальной отправки почты в пользу использования сервисов надежной доставки почтовых сообщений, которые предоставляют ведущие почтовые системы — Yandex, , Google. Это не только гарантирует доставку почты, но и уменьшает шанс сервера попасть в черные списки сайтов, рассылающих спам.

Настройка переадресации с локального ящика сервера на внешний ящик

Если вы хотите использовать серверы почтовых систем для обслуживания отправки почты, воспользуйтесь следующими статьями:

Предпочитаете сервисы Yandex? Тогда читайте соответствующее руководство для подключения своего домена к инфраструктуре Yandex.

Предпочитаете сервисы Тогда читайте соответствующее руководство для подключения своего домена к инфраструктуре