Мой домашний сервер находится в Интернете Comcast, таким образом, я успешно использую Comcast smarthost для передачи моей электронной почты к сети. Однако все электронные письма, которые я передаю обратно полю, приходят в норму мне как показано ниже, и я не могу найти подсказки в журналах.
Delivery of a message from you has exceeded the retry time:
From: me@work.com
Subject: RE: not working
The following recipients could not be delivered:
me@myhost.ca
Я использую сайт регистрации домена для указания на myhost.ca на мой IP-адрес, и я думаю, что у меня есть свой официальный набор документов MX правильно.
Этот сайт http://mxtoolbox.com/SuperTool.aspx говорит неотступно следование за моей записью MX.
Pref Hostname IP Address TTL
30 myhost.ca XX.XX.XXX.XXX 60 min
Я настроил свой маршрутизатор для передачи следующих портов моему серверу человечности:
HTTP 80
ПОП 110
ПОЯВЛЯЕТСЯ 995
IMAP 143
IMAPs 993
SMTP 25
SMTPs 465
SMTPs2 587
К вашему сведению веб-сервер и ssh доступ оба хорошо работают. Входящая электронная почта, кажется, единственная вещь, которая не работает.
От локальной машины я могу, telnet для портирования 25 и 587 и "HELO myhost.ca" отвечает как ожидалось. От любой машины возле моего дома telnet не соединится с теми портами и испытывает таймаут. Я ожидаю, что порт 25 заблокирован Comcast, но я ожидаю 587 быть применимым.
Кто-либо может предложить следующие шаги для отладки?
благодарит читать!
Это может быть случай заблокированных портов.
Каков выходной сигнал /var/log/mail.log
Если вы используете брандмауэр, возможно, вам следует проверить все правила, касающиеся рассматриваемых портов.
Для iptables sudo iptables -L
должен вывести текущие правила. Если порты закрыты, вы можете сообщить iptables входящему трафику, используя:
sudo iptables -A INPUT -p tcp --dport PORT_NUMBER_HERE -j ACCEPT
Для получения полной информации о iptables проверьте здесь
Также этот очень хороший учебник по настройке почтового сервера в Ubuntu 12.04 с использованием Postfix, Dovecot и MySQL для виртуальных пользовательских почтовых ящиков (лично протестирован на рабочем сервере)
У меня была такая же проблема. но когда я добавил свой домен, например, в mydestination
, а также добавил IP-адрес своего сервера в mynetworks
внутри /etc/postfix/main.cf
, это помогло мне. вот так:
mydestination = $myhostname, mydomainName, myuser.myuser, localhost.myuser, localhost,yahoo.com,gmail.com,google.com,mydomain.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 My.server.ip.address
измените часть My.server.ip.address
на IP-адрес вашего сервера. и myuser
- имя пользователя вашего сервера Ubuntu, с которым вы в данный момент вошли. (конечно, части имени пользователя должны быть там по умолчанию).