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

В соединении с SMTP-сервером CentOS postfix отказано извне

Я застрял с моей конфигурацией postfix / smtp на моей машине CentOS.

Я установил почтовый dns mail.domain.tld, настроил в файле postfix main.conf и протестировал локально на сервере, подключившись к

$ telent mail.domain.tld 25

Это дает мне ответ, и я могу отправлять электронные письма с самого почтового сервера. Теперь я хочу использовать почтовый сервер в своем почтовом клиенте, но я не могу установить соединение с сервером. Если я тестирую telnet-соединение со своего локального рабочего стола, сервер отказывает ему.

Я знаю, что это должно быть что-то вроде брандмауэра, iptables запущен, но я добавил порты для приема, я добавил + сохранил + перезапустил iptables, но порт 25 или 587 (также настроенный из postfix master.conf) не будет работать извне сервер.

(telnet 587 тоже не работает с сервера локально).

# lsof -ni tcp:25
COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
master  27179 root   12u  IPv4 52473467      0t0  TCP *:smtp (LISTEN)
master  27179 root   13u  IPv6 52473469      0t0  TCP *:smtp (LISTEN)

# netstat -an | grep LIST
...    
tcp        0      0 0.0.0.0:465                 0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      
...   


# iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp  

При необходимости я могу предоставить больше результатов!

заранее спасибо

Вы должны отправить исходящий почта с рабочего стола на порт 587, порт отправки, а не порт 25 (который предназначен для передачи почты между SMTP-серверы). Убедитесь, что ваш /etc/postfix/master.cf имеет submission раздел включен.