Я застрял с моей конфигурацией 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
раздел включен.