Устранение неполадок с настройкой моего домашнего почтового сервера

Устранение неполадок с настройкой моего домашнего почтового сервера

У меня есть несколько небольших доменных имен, которые я размещаю на своем домашнем сервере, и я хотел бы получить несколько базовых адресов электронной почты для этих доменов. Я настроил сервер Ubuntu 12.04 и следовал инструкциям здесь по настройке почтового сервера с Postfix и Courier:

https://askubuntu.com/questions/54960...n-email-server(ответ с самым высоким рейтингом)

Сделав все это, я попытался настроить свой[email protected]адрес электронной почты в Thunderbird, но он не может найти сервер.

Я могу подключиться через telnet к порту 25 локально (т. е. telnet 127.0.0.1 25) и вручную отправить себе тестовое сообщение, но не могу подключиться через telnet к порту 25 с другого компьютера. Мой интернет-провайдер сообщил мне, что они не блокируют никакие порты.

Pingability.com возвращает следующую информацию о моем почтовом сервере: Возникла проблема при обращении к почтовому серверу. Получено 'ConnectException: Connection denied'

nmap -p 25 example.com выдает следующее: PORT STATE SERVICE 25/tcp filtered smtp

Каковы мои дальнейшие действия по устранению/решению этой проблемы? Я в тупике.

EDIT: вот мой /etc/postfix/main.cf:http://pastebin.com/82TbdyjH

решение1

Ваш почтовый сервер, скорее всего, прослушивает только localhost(127.0.0.1) порт25. Вам нужно привязать его либо ко всем вашим сетевым интерфейсам (0.0.0.0) или на фактический IP-адрес, который система использует в вашей локальной сети (возможно,192.168.xx) тип адреса.

Кроме того, доступен ли этот компьютер из Интернета? Если да, то вам нужно, чтобы почтовый сервер также прослушивал порт этого IP-адреса -ИЛИ- используйте iptablesваш домашний маршрутизатор/коммутатор для пересылки всего трафика WAN, поступающего на порт 25, на ваш внутренний IP-адрес вашего почтового сервера.

Вы можете использовать netstatдля определения того, какие комбинации IP/портов прослушивают ваши процессы, например:

% netstat -anpt|egrep ":25|Ac|Pro"
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address   Foreign Address   State   PID/Program name   
tcp        0      0 0.0.0.0:25      0.0.0.0:*         LISTEN  13649/sendmail: acc 

В этом сценарии я работаю sendmailи он прослушивает все мои сетевые интерфейсы (0.0.0.0).

Отладка проблем с почтой может быть сложной. Я написал пост в блоге о настройке всех различных компонентов, таких как sendmail, spamassassin, dovecot(IMAP) и т.д. Он ориентирован наCentOS 5.xно в комментариях внизу есть несколько приемов по отладке проблем с почтовым сервером.

ОБНОВЛЕНИЕ №1

Попробуйте воспользоваться некоторыми из предложений здесь:http://forum.slicehost.com/index.php?p=/discussion/1651/postfix-only-listening-on-localhost/p1

В частности, убедитесь, что выполнено следующее:

-Убедитесь, что эта строка в верхней части /etc/postfix/master.cfне закомментирована:

smtp      inet  n       -       -       -       -       smtpd

-Если вы также хотите прослушивать порт 587, раскомментируйте следующую строку:

submission inet n       -       -       -       -       smtpd

-Не забудьте перезагрузить Postfix, если вы внесете здесь изменения:

$ sudo postfix reload

Связанный контент