質問: 現在「お名前.com VPS(KVM)」プランで新しくメールサーバーを立ち上げたいと思い、いろいろなサイトを参考にしながらも構築するのですが、どうしてもメーラーで設定ができません。 OSがcentos7です。 postfixとDovecotでの構築を考えています。 以前違うVPSサーバーで同じcentos7で構築できたので、その設定も使ってみたのですが、どうしてもできません。 インストール途中でのエラーはないので、設定ファイルの問題なのではとは思うのですが、どこがと言うのが見つけられていません。。。 SELinuxは停止しています。 ファイヤーウォールは問題なく開いていることは確認しています。 ですので、余計に設定の問題なのかな?とか。。。 エラーログを見たりもしたのですが、原因を見つけることができません。 すごく漠然としているので回答しづらいかもしれませんが、他の方の意見を見ることで解決への道ができるのでは?と思い質問しています。 vps環境はほぼ理想通り完成し、あとはメールサーバーだけなのでどうしても諦めきれません。(元の違うサーバーだと制限があってやりたいことができなかった) 基本的には を参考にしました。 この↑サイトのメールサーバ設定で、一通りの設定をそのまま行ったあとに、クライアントのメーラーで追加したユーザーとパスワードをOutlookに設定しても、送受信ができません。 thanderbirdだとそのメール設定すら「みつかりません」で弾かれてしまいできません。 他のサイトのインストールや設定もするのですが、どれをしても結果は同じでした。 他に参考にしたサイトは などです。 このような場合、何を確認したらいたのかもわかるとありがたいです。 maillogを見てもエラーなどがなく、問題の切り分けができないのです...。 ダラダラと長くすみません。 どうぞご助言をおねがいします。
回答: どこでうまくいっていないかさっぱりわからないので、メールサーバーのテスト項目を書いておきます。 1. サーバー再起動後に、メールサーバーのソフトウェア(Postifxやsendmail等)のデーモンが自動起動していること 2. TCP/25番ポートとTCP/587が公開するアドレス(localhost以外のアドレス)で開いていること 3. 外部(インターネット上)から、TCP/25にtelnet等でTCP接続できること(通常の家庭向け回線はOP25Bによって弾かれるため、テストでは使用できない。適当な外部端末がなければ、飛ばしても良い) 4. メール送信が許可された回線から、TCP/587にtelnet等でTCP接続できること(こちらは家庭向け回線でも可能) 5. サーバー上でsendmailコマンドを用いて、メールサーバが管轄するアドレスにメールを送信し、サーバー上にメールが保存されること 6. サーバー上でsendmailコマンドを用いて、GmailやYahooメール等の外部のアドレスにメールを送信し、外部のアドレスで受信できていること(このとき、スパム扱いされていないかに注意) 7. GmailやYahooメール等の外部のメールサービスから、メールサーバが管轄するアドレス宛にメールを送信し、サーバー上にメールが保存されること 8. メール送信が許可された回線から、複数のメーラー(Wnidowsメール、Outlook、Thunderbird、macOSのメール、iOSのメールなど)でメールサーバー(ポートはTCP/587)を指定し、メールサーバが管轄するアドレス宛にメールを送信し、サーバー上にメールが保存されること 9. メール送信が許可された回線から、複数のメーラー(Wnidowsメール、Outlook、Thunderbird、macOSのメール、iOSのメールなど)でメールサーバー(ポートはTCP/587)を指定し、GmailやYahooメール等の外部のアドレスにメールを送信し、外部のアドレスで受信できていること(ただし、クライアントからのメール送信でSTARTTLSが必須の場合はテストできないため、飛ばしても良い) クライアントにはサブミッションポートのみ解放、STARTTLSの認証ありの場合です。STARTTLS無し、認証無しの場合は、メーラーでの確認の前にtelnetでSMTPを直接送信のテストを追加します。その他、提供するサービスの有無などによって、テストの増減が必要です。これらのうちの**どこで失敗するか**によって対応が異なります。 また、失敗したときは * どこでなにをして失敗したか。メーラーであればOSおよびメーラーのソフトウェア名とバージョンなども必要。 * そのとき表示されるエラーメッセージの**全て** * そのときのメールサーバーのソフトウェアのログの**関連部分全て** (1行だけが関連するとは**限りません**。何が関連するかわからなければ、ログ全体の提供が必要です。) がないと、原因の追及は難しいです。