У меня есть свежий сервер Ubuntu 16.04, и мне нужно создать на нем почтовый сервер. Я последовал за этот учебник который использует postfix & dovecot. Теперь я могу отправлять электронную почту с сервера, используя mail
на мой личный адрес электронной почты, но Thunderbird не может подключиться и настроить созданный мной адрес электронной почты. Связанные с электронной почтой процессы кажутся работающими:
tcp 0 0 0.0.0.0:25 0.0.0.0:* СЛУШАТЬ
tcp 0 0 0.0.0.0:993 0.0.0.0:* СЛУШАТЬ
tcp 0 0 0.0.0.0:995 0.0.0.0:* СЛУШАТЬ
tcp 0 0 0.0.0.0:110 0.0.0.0:* СЛУШАТЬ
tcp 0 0 0.0.0.0:143 0.0.0.0:* СЛУШАТЬ
tcp 0 0 0.0.0.0:22 0.0.0.0:* СЛУШАТЬ
Это могло быть из-за моих записей DNS. Я не разбираюсь в этих концепциях. Если вы можете мне помочь, я буду очень признателен.
P.S. ufw
выключен
оказывается, я не раскомментировал smtp в /etc/postfix/master.cf
файл
submission inet n - - - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_relay_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
smtps inet n - - - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_relay_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
Ваш почтовый сервер должен прослушивать порт 587 (отправка) для пользовательских агентов. Этот порт должен требовать STARTTLS и аутентификации, прежде чем принимать сообщение для доставки. Thunderbird хорошо работает с этой настройкой.
Thunderbird будет пробовать несколько поддоменов при автонастройке. Для домена example.com
, настроить DNS для mail.example.com
для сервера, на котором работают postfix и dovecot. (Заменить example.com
как требуется для вашего домена.) Это должна быть запись A. Могут использоваться другие имена, например imap.example.com
, smtp.example.com
и pop.example.com
, но mail.example.com
работает для большинства протоколов.
Многие интернет-провайдеры блокируют исходящий порт 25, чтобы люди не рассылали спам в их сети. Они разрешают это только своим серверам.
Вам нужно будет запустить postfix на порту с поддержкой ssl и подключиться к нему для отправки исходящей электронной почты