
仮想ドメインと電子メールを使用して、CentOS 上で最初の sendmail デーモンを設定しています。これまでのところ、動作しており、リモート サーバーから送信された電子メールは受信トレイに届きます。
私が抱えている問題は、実際にはメール クライアントを使用してサーバーにログインすることです。
約 36 時間前に、mail.mydomain.org などの MX レコードと、mydomain.org 用の MX レコードを設定しました。両方必要かどうかはわかりません。
問題は:メール クライアントで IMAP アカウントを追加しようとすると、サーバーが応答していないというメッセージが表示されます。SMTP を追加しても同じです。
したがって、これらのポートは開いておらず、サーバーが IMAP または SMTP を適切にリッスンするように構成されていないと推測します。
私は Dovecot をインストールしました。これは Postfix の IMAP リクエストを処理するものだと理解していますが、私は初心者なので、サーバーが sendmail を使用しているのか postfix を使用しているのかを判断するのに苦労しています。
正しい方向へ進むためのヒントや、確認すべき点はありますか?
答え1
MX レコードはクライアントにほとんど何も示しません。メール クライアントは、IMAP または SMTP (または POP3) サーバーとして提供される DNS 名の A または AAAA レコードを検索します。MX レコードは、どのサーバーがドメインのメール エクスチェンジャーであるかを示すためのものです (たとえば、受信者が自分のドメインにいる場合にメールを送信するサーバー)。
ポートがファイアウォールによってブロックされているか、DNS 解決が機能していないか間違ったアドレスが割り当てられているか、アクセスしようとしているサービスが実行されていないかのいずれかです。
メール クライアントが SSL を使用して接続しようとしている場合は、IMAP デーモンと SMTP デーモンが実際に SSL 接続を受け入れるように設定されているかどうかを確認します。これを行わない場合は、クライアント設定で SSL をオフにします。
クライアントで SMTP サーバーおよび IMAP サーバーに指定している DNS 名が正しいこと、および適切なポート (例: 25 および 143) でそのホストへの接続 (telnet などを使用) を開くことができることを確認します。必要な場合は、telnet クライアントで IMAP または SMTP セッションを自分で実行して、正しい応答が返されるかどうかを確認します。
明らかなエラーがないか、サーバーのログを確認することを検討してください。