ну, я новичок в настройке почтового сервера в моем vps, и возникает эта странная проблема.
У меня есть домен и я настроил записи mx в реестре домена. но я не могу получать электронную почту на своем сервере, но могу отправлять электронную почту из SquirrelMail.
Я проверил telnet serverip 25 и порт 110, но соединение для 25-го соединения отклонено.
[root@server ~]# telnet 199.175.51.215 110
Trying serverIP ...
Connected to serverIP .
Escape character is '^]'.
+OK Dovecot ready.
quit
Connection closed by foreign host.
[root@server ~]# telnet serverIP 25
Trying 199.175.51.215...
telnet: connect to address serverIP : Connection refused
Я проверил команду netstat -plnt и вот результат; а порт 25 используется для отправки почты и назначается для ip localhost.
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 613/sendmail
У меня есть запись mx.domain.com в моем реестре домена.
в main.cf; inet_interfaces = all
Сообщите мне несколько решений.
Ваша основная проблема в том, что sendmail уже привязан к одному из адресов, к которому вы сказали postfix привязать (localhost), что, скорее всего, мешает postfix запускать smtpd.
Вы не упоминаете, какой дистрибутив вы используете, но я, возможно, начну с запуска:
sudo systemctl stop sendmail
или sudo service sendmail stop
. Затем попробуйте перезапустить постфикс, и если это сработает, предотвратите запуск sendmail при загрузке (используя systemctl disable
или chkconfig
).
Я бы настоятельно рекомендовал вам не предоставлять нешифрованный доступ к вашему серверу pop3, мимоходом - было бы предпочтительнее полностью блокировать доступ к tcp/110, а вместо этого использовать pop3s (tcp/995).