포트 25가 차단되었는지 어떻게 알 수 있나요? [폐쇄]

포트 25가 차단되었는지 어떻게 알 수 있나요? [폐쇄]

저는 Debian Jessie 8.1을 실행하고 있습니다. VPS 공급자는 포트 25가 열려 있다고 말합니다. 그런데 레인루프를 설치하니 시스템 사용자로는 사용할 수 없었습니다.

RainLoop 관리 패널 아래에서 "도메인"으로 이동하여 , localhost, 127.0.0.1( 123.123.123.123내 서버의 IP 주소로) 및 example.com(내 기본 도메인으로)을 추가했습니다.

4개 도메인 모두 동일한 설정을 갖습니다. IMAP/SMTP 서버 이름에는 localhost// 127.0.0.1/ 가 있습니다 123.123.123.123. example.comIMAP에는 포트 143과 SMTP 포트 25가 있습니다. 그러나 "테스트" 버튼을 클릭하면 도메인 localhost127.0.0.1도메인 모두 IMAP과 SMTP를 통과합니다. 그러나 다음과 같은 이유로 IMAP은 통과 123.123.123.123하고 example.comSMTP는 실패합니다.

stream_socket_client(): unable to connect oto tcp:123.123.123.123:25 (connection refused)

root또는 info서버 사용자와 해당 서버 비밀번호를 사용하여 로그인하려고 하면 Authentication Failed.

퍼티에서 나는 다음을 입력했습니다 iptables -L.

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
fail2ban-postfix-sasl  tcp  --  anywhere             anywhere             multiport dports smtp
fail2ban-pureftpd  tcp  --  anywhere             anywhere             multiport dports ftp
fail2ban-dovecot-pop3imap  tcp  --  anywhere             anywhere             multiport dports pop3,pop3s,imap2,imaps
fail2ban-ssh  tcp  --  anywhere             anywhere             multiport dports ssh

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain fail2ban-dovecot-pop3imap (1 references)
target     prot opt source               destination
REJECT     all  --  123.123.123.123.vultr.com  anywhere             reject-with icmp-port-unreachable
RETURN     all  --  anywhere             anywhere

Chain fail2ban-postfix-sasl (1 references)
target     prot opt source               destination
RETURN     all  --  anywhere             anywhere

Chain fail2ban-pureftpd (1 references)
target     prot opt source               destination
RETURN     all  --  anywhere             anywhere

Chain fail2ban-ssh (1 references)
target     prot opt source               destination
RETURN     all  --  anywhere             anywhere

고쳐 쓰다 출력은 sudo netstat -tnlp다음과 같습니다

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      502/dovecot
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      1/init
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      490/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      981/exim4
tcp        0      0 127.0.0.1:9050          0.0.0.0:*               LISTEN      571/tor
tcp        0      0 127.0.0.1:9051          0.0.0.0:*               LISTEN      571/tor
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      1/init
tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN      502/dovecot
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      540/mysqld
tcp        0      0 0.0.0.0:106             0.0.0.0:*               LISTEN      493/inetd
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      488/memcached
tcp6       0      0 :::110                  :::*                    LISTEN      502/dovecot
tcp6       0      0 :::143                  :::*                    LISTEN      1/init
tcp6       0      0 :::8080                 :::*                    LISTEN      622/apache2
tcp6       0      0 :::80                   :::*                    LISTEN      622/apache2
tcp6       0      0 :::8081                 :::*                    LISTEN      622/apache2
tcp6       0      0 :::21                   :::*                    LISTEN      538/vsftpd
tcp6       0      0 :::22                   :::*                    LISTEN      490/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      981/exim4
tcp6       0      0 :::443                  :::*                    LISTEN      622/apache2
tcp6       0      0 :::993                  :::*                    LISTEN      1/init
tcp6       0      0 :::995                  :::*                    LISTEN      502/dovecot

위의 출력을 읽는 방법을 모르겠습니다. 포트 25가 차단되어 있습니까? 아니면 다른 문제인가요?

답변1

솔직히 무엇이 문제인지 모르겠습니다. 관련 패키지를 모두 제거하고 지워야 했습니다. 이는 구성 파일이 아닌 파일만 삭제되므로 폴더 구조가 모든 conf 파일과 함께 유지되기 purge때문에 중요합니다 . removepurge 명령은 파일과 구성 파일을 삭제합니다. 나는 출신Bencane.com.

dpkg-query -l *postfix*먼저 모든 관련 패키지를 살펴보기 위해 달려갔습니다 . apt-get remove *postfix*그런 다음 모두 삭제했습니다 apt-get purge *postfix*. 저도 dovecot삭제하려고 똑같은 작업을 반복했습니다.

마지막으로 postfix와 dovecot을 다시 설치하고 일반 구성을 실행했는데 이제 작동합니다.

답변2

mxtoolbox 웹사이트 도구를 사용하세요. 도움을 줄 수 있는 지정된 포트 스캐너가 있습니다.

관련 정보