O envio de e-mail usando um smtp de terceiros requer um mta?

Tenho uma conta do G Suite e desejo usar o SMTP do Google para enviar e-mails do meu servidor.

Como posso enviar e-mails do Linux CLI? Li com algumas pesquisas que preciso de um programa como o Sendmail, que é um MTA. O que não entendo é o motivo pelo qual preciso instalar um servidor de e-mail, enquanto o que desejo é usar o servidor SMTP do Google para enviar e-mails, não o meu servidor. O que o MTA do meu servidor realmente fará se eu quiser usar o SMTP do Google?

Em segundo lugar, se eu usar o SMTP do Google do meu servidor, isso significa para o destinatário de e-mail que o servidor do Google enviou o e-mail ou meu servidor enviou o e-mail? Qual endereço de servidor deve ser incluído no registro SPF?

1
задан 3 April 2019 в 13:59
1 ответ

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

Вероятно, это не так: потому что вместо настройки всех отдельных приложений отдельно с настройками MTA обычное / классическое поведение Linux заключается в том, что вы настраиваете хост для отправки электронной почты. Как только хост настроен правильно,тогда все приложения на этом хосте могут вызывать / var / lib / sendmail (который долгое время на самом деле был sendmail, но в настоящее время все более современные замены, такие как Postfix, Exim и т. д., предоставляют свои вместо них есть собственные заглушки, совместимые с sendmail) для отправки исходящей электронной почты. Конфигурация отдельных приложений не требуется.

Вместо установки полноценного MTA вы можете установить минимальный MTA.
Минимальный MTA не будет выполнять никаких функций расширенной доставки почты и очередей, он просто пересылает все сообщения электронной почты с этого хоста на «mailhub» (также известный как «умный хост» или «ретранслятор SMTP» ), который будет осуществлять фактическую доставку почты предполагаемым получателям.
msmtp , ssmtp и esmtp являются некоторые обычно используемые легкие MTA.

Что на самом деле будет делать MTA моего сервера, если я захочу использовать SMTP от Google?

Две, может быть, три вещи:

  1. предоставить функциональность / var / lib / sendmail для всех приложений, работающих на ваш сервер
  2. Аутентификация (при необходимости) и пересылка всех сообщений электронной почты на SMTP Google
  3. Возможно предоставление службы SMTP на порту 25 localhost для приложений, которые имеют встроенную поддержку SMTP. Это позволяет вам настроить эти приложения на использование порта localhost 25 в качестве сервера исходящей почты, а не в качестве почтового хаба с небольшими административными преимуществами, которые не требуют настройки учетных данных, необходимых для почтового хаба в этих приложениях.

Как я могу тогда отправлять электронные письма из интерфейса командной строки Linux?

Минимальный почтовый клиент - это mail или mailx , и существует много более продвинутых терминальных почтовых клиентов, alpine, mutt и другие.

3
ответ дан 3 December 2019 в 18:24

Теги

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