web-dev-qa-db-ja.com

Postfixdovecotリモートメールクライアント接続

私は次の問題で何時間も立ち往生しています。うまくいけば、誰かがこれを手伝ってくれるでしょう:x ..

電子メールを送受信するためのメールサーバーを設定しました。 imapによる受信。

私が直面している問題は次のとおりです。

2つのメールアカウントを作成したWebサーバーで、mailxまたはtelnet(サーバー上で直接)を使用して相互にメッセージを送信できます。次に、これらのメールアカウントをデスクトップPCのメールクライアントに追加します。私はこれを行いましたが、クライアントで電子メールを送信したり、送信する電子メールを受信したりすることができません。

Xmailまたはtelnetメーリングを使用すると、メールクライアント(デスクトップPC)で構成されたimapアカウントに直接メッセージが表示されます。

郵送に必要なすべてのポートを開いた。

25/tcp   open  smtp
80/tcp   open  http
110/tcp  open  pop3
143/tcp  open  imap
443/tcp  open  https
993/tcp  open  imaps
995/tcp  open  pop3s
2222/tcp open  EtherNet/IP-1
8443/tcp open  https-alt

私がこのことを理解しようとすることができるように、何か提案をしてください。

ムーの情報があなたに何かを教えてくれることを願っています。そうでなければ、あなたが知っていることや必要なことを私に知らせてください。

前もって感謝します!

1
user968898

あなたの側からのより多くの情報なしで、私はあなたにいくつかの基本的な手がかりを与えることができるだけです。

メールサービスは、ローカルホストから/ローカルホストへのアクセスのみに制限されているようです。サーバーが実行されているサーバーOSに応じて、デフォルトで非常に制限的に設定でき、ローカルアクセス(127.0.0.1)のみが許可されます。

  1. /etc/sysconfig/iptablesでファイアウォール構成を確認してください。例:

    :USER_IMAP - [0:0] -A INPUT -p tcp -m tcp --dport 143 --syn -j ACCEPT -A INPUT -p tcp -m tcp --dport 993 --syn -j ACCEPT :USER_POP3 - [0:0] -A INPUT -p tcp -m tcp --dport 110 --syn -j ACCEPT -A INPUT -p tcp -m tcp --dport 995 --syn -j ACCEPT

  2. sestatusでSELinuxステータスを確認します(ステータスが無効/許可されている場合は先に進むことができます)

  3. Postfix設定を確認してください。メールを受信/送信するドメインが正しく構成されていることを確認してください(たとえば、デフォルトではマシン自体のメールのみを受信します)。したがって、世界中のメールを受信するには、/ etc/postfix /main.cfを確認してください。

    mydestination = $myhostname localhost.$mydomain localhost $mydomain

  4. また、/etc/dovecot/dovecot.confでDovecotの設定を確認してください。 IPv4の場合は、次のように設定する必要があります

    listen = *

    dovecot -nを使用すると、Dovecotが最終的にどのように設定されているかを確認できます。また、必要なすべてのポートもリッスンしているかどうかを確認してください:netstat -tulpn |grep LISTEN

お役に立てば幸い、メゴディン

1
Megodin