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

Конфигурация Postfix [Не удается получить входящие электронные письма из Интернета]

Я пытаюсь настроить простую почтовую службу на своем сервере Ubuntu, но мне очень трудно правильно ее настроить.

Я выполнил шаги в Руководство по Postfix в Ubuntu но у меня все еще проблемы.

Вот мои тестовые примеры.

Увидев это, я автоматически думаю, что моя запись MX неверна. Но я не думаю, что это так, поскольку я консультировался с разными людьми и примерами, и они кажутся правильными. И да, я ждал по крайней мере 24 часа между изменениями для очистки записей DNS.

Я понятия не имею, что делать дальше, и любые рекомендации или руководство по устранению неполадок были бы признательны.

Спасибо,

- РЕДАКТИРОВАТЬ 5/5/2013 20:34

У меня были отключены все остальные порты до команды на открытие SMTP. Я не знал, что порядок команды iptable имеет значение ...

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http-alt
DROP       all  --  anywhere             anywhere            
*ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:smtp*

Chain FORWARD (policy DROP)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination    

Вот шаги по устранению неполадок, которые я бы попробовал:

  1. Проверьте журналы на наличие подсказок.
  2. Выполните "netstat -lvtn" на почтовом сервере как root, посмотрите, подключен ли процесс postfix к порту 25.
  3. С локального сервера: «telnet localhost 25». Убедитесь, что через несколько секунд вы получите ответ 250.
  4. С удаленного сервера в другом месте в Интернете и / или одного в той же сети: "telnet myserver.com 25" поиск идентичных результатов
  5. Если какой-либо шаг завершился неудачей, что-то блокирует порт или postfix не работает.

Очень вероятно, что либо ваш локальный брандмауэр блокирует порт 25, либо это делает ваш интернет-провайдер.

В /etc/postfix/main.cf, чек мое предназначение, это должно выглядеть следующим образом

mydestination = myServer.com, localhost.localdomain, localhost

myServer.com(ваш реальный домен) должен быть там. Если нет, отредактируйте эту строку и перезапустите postfix.

Если это не так, опубликуйте /etc/postfix/main.cf и /etc/postfix/master.cf в вашем вопросе.

В /etc/postfix/manin.cf проверьте smtpd_client_restrictions возможно, вы принимаете только местные соединения.

По умолчанию разрешены все запросы на подключение.

Сколько у вас MX-записей и какой из них приоритет? Вы можете разместить здесь сообщение.

Если вы получили сообщение «Сервер-получатель не принял наши запросы на подключение», это означает, что почта Google не может подключиться к вашему почтовому серверу или она подключилась к неправильному почтовому серверу, она не подключилась к вашему серверу postfix.

Вы пробовали «telnet x.x.x.x 25», где x.x.x.x - это публичный IP-адрес сервера postfix?