Мой smtp получил блок-порт 25 провайдером VPS?
Я Rencently настроить SMTP-сервер с помощью Powermta
, Но иногда можно отправить письмо через, иногда нет. Я слышал, что некоторые VPS блокируют порт 25, поэтому я использую командную строку netstar для проверки.
это вывод:
[root@luck1 ~]# netstat -tuplen
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 0 8533 1640/exim
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 25 7781 1065/named
tcp 0 0 192.99.142.254:8443 0.0.0.0:* LISTEN 0 8734 1718/httpd
tcp 0 0 0.0.0.0:2525 0.0.0.0:* LISTEN 0 8536 1640/exim
tcp 0 0 192.99.142.254:2526 0.0.0.0:* LISTEN 0 143636 30670/pmtad
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 0 8373 1604/dovecot
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 0 8369 1604/dovecot
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 27 8315 1563/mysqld
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 0 8535 1640/exim
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 0 8368 1604/dovecot
tcp 0 0 127.0.0.1:3310 0.0.0.0:* LISTEN 498 7993 1148/clamd
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 0 402068 25706/spamd.pid
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 0 8372 1604/dovecot
tcp 0 0 192.99.142.254:80 0.0.0.0:* LISTEN 0 8790 1733/nginx
tcp 0 0 192.99.142.254:8080 0.0.0.0:* LISTEN 0 8731 1718/httpd
tcp 0 0 127.0.0.1:8081 0.0.0.0:* LISTEN 0 8740 1718/httpd
tcp 0 0 0.0.0.0:465 0.0.0.0:* LISTEN 0 8534 1640/exim
tcp 0 0 0.0.0.0:8083 0.0.0.0:* LISTEN 0 8836 1747/nginx
tcp 0 0 127.0.0.1:8084 0.0.0.0:* LISTEN 0 8791 1733/nginx
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 0 7942 1136/vsftpd
tcp 0 0 192.99.142.254:53 0.0.0.0:* LISTEN 25 7778 1065/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 25 7776 1065/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 7913 1122/sshd
tcp 0 0 ::1:953 :::* LISTEN 25 7782 1065/named
tcp 0 0 :::3187 :::* LISTEN 0 143771 30739/pmtahttpd
tcp 0 0 :::22 :::* LISTEN 0 7915 1122/sshd
udp 0 0 192.99.142.254:53 0.0.0.0:* 25 7777 1065/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 25 7775 1065/named
udp 0 0 :::55123 :::* 0 143686 30670/pmtad
[root@luck1 ~]# netstat -tuplen | grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 0 8533 1640/exim
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 25 7781 1065/named
tcp 0 0 192.99.142.254:8443 0.0.0.0:* LISTEN 0 8734 1718/httpd
tcp 0 0 0.0.0.0:2525 0.0.0.0:* LISTEN 0 8536 1640/exim
tcp 0 0 192.99.142.254:2526 0.0.0.0:* LISTEN 0 143636 30670/pmtad
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 0 402068 25706/spamd.pid
tcp 0 0 192.99.142.254:80 0.0.0.0:* LISTEN 0 8790 1733/nginx
tcp 0 0 192.99.142.254:8080 0.0.0.0:* LISTEN 0 8731 1718/httpd
tcp 0 0 192.99.142.254:53 0.0.0.0:* LISTEN 25 7778 1065/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 25 7776 1065/named
tcp 0 0 ::1:953 :::* LISTEN 25 7782 1065/named
udp 0 0 192.99.142.254:53 0.0.0.0:* 25 7777 1065/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 25 7775 1065/named
2 ответа
Да , провайдер может заблокировать порт 25 вашего сервера, просто попросите их открыть его, если они этого не сделали, вы можете проверить свою конфигурацию в выводе netstat. Я вижу, что powerpmta {pmtad} работает на порту 2526, exim удерживает порт 25, попробуйте остановить exim и настроить pmta на прослушивание порта 25 и перезапустить его, а затем попытаться отправить почту снова
Это относительно старый вопрос, но он все еще актуален. Я бы посоветовал сменить хостинг, так как если ваш порт заблокируют, потом всегда будут проблемы.