Усунення несправностей у налаштуванні домашнього сервера пошти


2

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

https://askubuntu.com/questions/54960...n-email-server (найкраща відповідь)

Зробивши все це, я спробував встановити свою адресу електронної пошти info@example.com в Thunderbird, але сервер не знайшов.

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

Pingability.com повертає таку інформацію про мій поштовий сервер: Під час розмови з поштовим сервером виникла проблема. Отримав "ConnectException: з'єднання відмовлено"

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-адреса -OR- 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

Ось пара рядків від мого /etc/postfix/main.cf. Я здогадуюсь, що мені доведеться це відредагувати, але другий рядок трохи відкидає мене: mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 inet_interfaces = all я здогадуюсь, що мені доведеться змінити mynetworksрядок на 192.168.something.something, правильно?
Метью Калабресі

жодна моя мережа не контролює, які блоки IP-адрес можуть передавати вам пошту, inet_interfaces = все, що визначає інтерфейси для прослуховування. Отже, що для вас показує netstat? Ви щось слухаєте на порту 25?
slm

Ось мій netstat: Активні підключення до Інтернету (сервери та встановлені) Proto Recv-Q Send-Q Місцева адреса Іноземна держава Ідентифікатор PID / Програма tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1214 / exim4 tcp6 0 0 :: 1:25 ::: * LISTEN 1214 / exim4 Схоже, ваша початкова здогадка була правильною, я слухаю лише у localhost.
Метью Калабресі

Так, це проблема, дивіться мої оновлення відповіді.
slm

Гм, спробував усе це і не покращився. Ось мій /etc/postfix/main.cf, ви бачите щось очевидне? pastebin.com/82TbdyjH
Метью Калабресі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.