Назад | Перейти на главную страницу

Настройте сервер Postfix в Ubuntu для использования с Apple Mail (или любым почтовым клиентом)

Я установил сервер Postfix на своем Ubuntu VPS, и он работает для отправки электронной почты с mail утилиту в командной строке. Я установил записи SPF, DKIM, почти все, о чем мог прочитать. Однако я бы хотел иметь возможность каждый раз отправлять и получать электронную почту без использования SSH в моем ящике.

Когда я пытаюсь настроить свой сервер (borogov.es) с моим почтовым клиентом и использую mail.borogov.es в качестве сервера исходящей почты, я получаю сообщение «Сервер не отвечает». Я чувствую, что это какая-то проблема с доступом, но я не уверен.

Я не использую брандмауэр. Что могло происходить?

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

Ваш сервер Postfix не прослушивает порт 587:

$ telnet mail.borogov.es 587
Trying 198.199.97.52...
telnet: connect to address 198.199.97.52: Connection refused

Это означает, что вы, вероятно, забыли настроить submission раздел в Postfix master.cf Файл конфигурации. Это должно выглядеть примерно так:

submission inet n       -       n       -       -       smtpd
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject

Смотри что netstat -tlnp возвращается; если Postfix слушает 127.0.0.1:25, то он привязан к интерфейсу обратной связи вместо интерфейса сетевой карты.

В этом случае ваш Postfix /etc/postfix/main.cf не имеет inet_interfaces = all линия.

Другой вариант - ваш интернет-провайдер не разрешает использование частных SMTP-серверов.