Для отправки писем через SMTP чаще всего используют порты 587, 465 и реже 25. Разница между ними связана с назначением порта и способом шифрования.
Порт 587
Это основной современный порт для SMTP Submission — то есть для отправки писем клиентом или приложением через SMTP-сервер с авторизацией.
- обычно используется вместе с STARTTLS;
- подходит для большинства ESP, CRM, сайтов и приложений;
- чаще всего это лучший вариант для старта.
Порт 465
Этот порт обычно используют для SMTP с шифрованием SSL/TLS сразу при подключении.
- подходит, если провайдер явно рекомендует SSL/TLS;
- часто используется как альтернатива 587;
- важно не путать его с STARTTLS на 587.
Порт 25
Исторически это базовый SMTP-порт, но для обычной клиентской отправки он сегодня часто не лучший выбор.
- может использоваться для межсерверной пересылки почты;
- часто блокируется провайдерами и хостингами;
- не всегда подходит для сайта, CRM или скрипта рассылки.
Что выбрать на практике
- Сначала пробуйте 587 — это самый универсальный вариант.
- Если сервис явно требует SSL/TLS с начала соединения — используйте 465.
- 25 используйте только если это прямо указано в документации или в вашей инфраструктуре.
Почему бывают ошибки
Даже при правильном логине и пароле отправка может не работать, если выбран не тот порт или не тот тип шифрования. Например, порт 587 обычно ожидает STARTTLS, а 465 — SSL/TLS с самого начала.
Кратко: для большинства случаев лучше использовать порт 587. Порт 465 нужен, если SMTP-провайдер работает через SSL/TLS, а порт 25 обычно не лучший вариант для обычной отправки из сайта или приложения.