Преимущества использования реле SMTP по сравнению с использованием функций библиотеки SMTP языка программирования [Закрыто]

StackOverflow https://stackoverflow.com/questions/5903978

Вопрос

Я хотел бы знать о любых преимуществах / недостатках использования реле SMTP (с sendmail / postfix / qmail) по сравнению с использованием встроенного языка программирования SMTP-API.

Мы всегда запускаем почтовый сервер с одного окна, который запускает наше веб-приложение, поэтому он всегда был довольно простым для нас, чтобы отправить электронную почту, будь то с PHP или Python или что-то без заботе о беззаботныхЧто-то вроде этого нарушения электронных писем, так как MTA довольно надежна.Теперь, когда мы переходим на использование приложений Google для электронной почты, электронная почта должна пройти через SMTP-сервер Gmail, поэтому я решаю, если я должен использовать API-API на языке программирования, которые поддерживают отправку почты SMTP, или если я должен настроить SMTPРеле на сервере (например, с PostFix), чтобы приложение мог продолжать отправлять почту с надежностью локальной MTA.

Было бы здорово, если бы вы могли определить преимущества / недостатки каждого подхода.

Это было полезно?

Решение

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

Итак, я бы сказал, что ваш выбор:

1) Ретрансляция на сервер приложений Google

или

2) Установите постфикс, передайте его на сервер приложений Google, а ваше приложение - на ваш сервер постфикса.

Преимущество 1 в том, что ничего не надо делать.

Преимущество 2 в том, что ваше приложение может быть более эффективным с локальным MTA, особенно если ваше приложение может блокироваться при отправке, но вам придется установить и поддерживать свой MTA.

Я действительно рекомендую postfix, если вы идете по этому пути. Если вы выполняете ретрансляцию на другой сервер, настроить конфигурацию довольно просто.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top