私は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.com
IMAP にはポート 143 と SMTP ポート 25 があります。ただし、「テスト」ボタンをクリックすると、ドメインlocalhost
と127.0.0.1
ドメインの両方がIMAPとSMTPを通過します。ただし、次の理由でIMAPは通過し、123.123.123.123
SMTPexample.com
は失敗します。
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
重要です。remove
purge コマンドは、ファイルと構成ファイルを削除します。私からBencane.com。
dpkg-query -l *postfix*
まず、すべての関連パッケージを見て走りました。apt-get remove *postfix*
その後、すべて削除しましたapt-get purge *postfix*
。私もdovecot
削除しようと同じことを繰り返しました。
最後に、postfixとdovecotを再インストールし、通常の設定を実行しましたが、これで動作します。
答え2
mxtoolbox Webサイトツールを使用してください。支援するための指定されたポートスキャナーがあります。