Нужен ли открытый SMTP-порт при отправке почты с SMTP-сервера?

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

Но я не уверен, что сам протокол требует подключения извне тоже?

1 ответ1

3

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

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

РЕДАКТИРОВАТЬ: Если вам нужно использовать SMTP-сервер, работающий на той же машине, в этом случае вы убедитесь, что SMTP-сервер настроен на прием SMTP-подключений только от localhost; ему не нужно принимать соединения через порт 25 извне.
Открытая ретрансляция может быть большой проблемой, так как она может и будет использоваться для рассылки спама. По этой причине большинство почтовых серверов, например Sendmail, по умолчанию не принимают подключения извне.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .