web-dev-qa-db-ja.com

電子メールサーバーの設定を確認するにはどうすればよいですか?

Linuxサーバー(CentOS 5.10)へのrootアクセス権があります。 SMPTが機能しているかどうか、メールサーバーがあるかどうか、ポート番号、SSLが必要かどうか、どの認証方法が必要か、メールアドレスのリスト、可能であればメールアドレスのパスワードなど、メールサーバーの設定を確認したい。そして、どこにドキュメントがありますか?

3
ilhan

Sendmailを実行しています。これはCentOS 5のデフォルトのmtaでした。CentOS7はpostfixを使用します。 Sendmailはlocalhostのポート25で待機しています。したがって、ローカルユーザー/アプリケーションのみがメールを送信するためにそれを使用できます。ローカルユーザーもメールを受信できます。/var/spool/mailディレクトリを確認します。メールの送信にSSLは必要ありません。私は推測するでしょう、それは設定されていません。 sendmailはインターネットにアクセスできないため、メールの送受信に認証は必要ありません。ディレクトリ/ var/spool/mailをチェックして、これまでに誰が電子メールを受信したかを確認します。 「ルート」だけだと思います。ユーザーがメールを受信した場合、ファイル名としてユーザー名が含まれるファイルが表示されます。電子メールを表示するためにパスワードを設定する必要はありません。また、パスワードは設定されていません。

どこから始めるかについては、CentOS 5のドキュメントをご覧ください https://www.centos.org/docs/5/html/5.1/Deployment_Guide/s1-email-mta.html

すべての質問にお答えできれば幸いです。

1
Pozzo-Balbi

これは、実行しているMTAに大きく依存します。 CentOSには、2つのプライマリメールサーバーがインストールされています(sendmailとpostfix)。 Sendmailがデフォルトです。

何も変更しておらず、デフォルトがそのままの場合、/ etc/mail /ですべてのsendmailの構成を確認できます(/ etc/aliasesのエイリアスを除く)。

プライマリがpostfixに切り替えられた場合、すべての構成は/ etc/postfix /にあります。 postconf -aを使用して、postfixの現在アクティブな設定と対応する値をすべて表示することもできます。

どちらの場合も、ドキュメントから始めるのに適した場所はmanページです。 man sendmail man postfix

わからない場合は、いつでもnetstatまたはsockstatを使用して、実行中のMTAを特定できます。 netstat -pat | grep smtp 例えば。最後の列には、ポート25にバインドされた実行可能ファイルのPIDと名前が表示されます。

0
Unix-Ninja