Я следил за этим руководством: http://www.linuxmail.info/ установить почтовый сервер на CentOS 6. Все шло нормально, пока я не добрался до этого раздела: http://www.linuxmail.info/ . Когда я пытаюсь подключиться к своему доменному имени через SMTP, мне отказывают в соединении, но я использую pop3, я подключаюсь к dovecot нормально.
В вики CentOS есть и другие официальные документы:
http://wiki.centos.org/HowTos/postfix
http://wiki.centos.org/HowTos/postfix_sasl
Наверное, несколько других.
Может быть ряд неправильных вещей. В частности, ваш интернет-провайдер блокирует трафик порта 25 в качестве меры защиты от спама. В этом случае вы должны использовать порт отправки SMTP (587) для Postfix или SMTPS (SMTP с поддержкой SSL) на порту 465.
Убедитесь, что Postfix прослушивает общедоступный интерфейс, например, netstat -pant |grep ":25"
.
Если это проблема аутентификации SASL, проверьте свои журналы.
Обновить
Из вывода netstat в комментариях похоже, что Postfix слушает только localhost.
смотреть на Руководство по настройке Postfix в CentOS Wiki для доступных опций. В частности, вы хотите установить inet_interfaces = all
от того, что по умолчанию /etc/postfix/main.cf
и перезагрузить.
двойная проверка mynetworks
вы должны указать здесь свою локальную сеть с сетевой маской, иначе сервер, вероятно, будет ретранслировать только электронные письма от localhost
mynetworks = 127.0.0.0/8
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination
broken_sasl_auth_clients = yes