ну, я новичок в настройке почтового сервера в моем 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 = все
Пожалуйста, дайте мне знать некоторые решения.
Ваша основная проблема, похоже, заключается в том, что sendmail уже привязан к одному из адресов, которые вы указали postfix для привязки к (localhost), что, вероятно, мешает postfix запускать smtpd.
Вы не упоминаете, какой дистрибутив вы используете, но я, возможно, начну с запуска:
sudo systemctl stop sendmail
или sudo service sendmail stop
.
Затем попробуйте перезапустить postfix, и, если это сработает, запретите запуск sendmail при загрузке (используя systemctl disable
или chkconfig
).
Я настоятельно рекомендую вам не попутно предоставьте незашифрованный доступ к вашему серверу pop3 - было бы предпочтительнее полностью заблокировать доступ к tcp / 110 и вместо этого использовать pop3s (tcp / 995).