В настоящее время у меня нет настройки SMTP-сервера. Однако в моем PHP-коде я отправляю все свои SMTP-запросы в sendmail. Есть ли какие-то недостатки при использовании этой процедуры? Если да, каковы преимущества отправки всего запроса STMP на «централизованный» SMTP-сервер?
Когда PHP отправляет почтовые запросы в sendmail, он фактически использует sendmail только в качестве клиента, а не в полной мере использует свои возможности для работы в качестве сервера.
Нет причин, по которым вам нужно было бы настраивать полное серверное решение (которое использует SMTP), если только вам не нужно фильтровать сообщения, исходящие из PHP, или у вас нет другой уникальной настройки. Единственное другое преимущество использования собственного SMTP-сервера заключается в том, что он может иметь лучшую репутацию «спама», чем сервер, на котором вы запускаете свой PHP-код.
Если у вас нет проблем с отправкой почты через php, я не вижу причин переходить к «полному» решению SMTP-сервера - с использованием sendmail или любого другого программного обеспечения. Для запуска SMTP-сервера требуется хорошее знание того, как их запускать и правильно администрировать входящую и исходящую почту.
Наконец, и надеюсь, что это не похоже на то, что я придираюсь, но SMTP это протокол, пока Отправить почту - это имя программы, использующей протокол SMTP. Итак, ваш заголовок немного похож на "Банан против фруктов - что мне есть?"в том, что sendmail - это конкретный тип SMTP-сервера.