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

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

Linuxサーバー(CentOS 5.10)へのルートアクセス権があります。 SMPTが機能しているか、Eメールサーバーがあるか、ポート番号、SSLが必要か、どの認証方法が必要か、Eメールアドレスのリスト、可能な場合はパスワードなど、Eメールサーバーの設定を見たいです。メールアドレス。文書はどこで見つけるべきですか?

これはnetstat -ntlp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN      4796/java
tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      4796/java
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      21409/mysqld
tcp        0      0 0.0.0.0:970                 0.0.0.0:*                   LISTEN      3332/rpc.statd
tcp        0      0 0.0.0.0:44                  0.0.0.0:*                   LISTEN      6765/sshd
tcp        0      0 0.0.0.0:10991               0.0.0.0:*                   LISTEN      4796/java
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      3271/portmap
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      4700/httpd
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      4796/java
tcp        0      0 0.0.0.0:5432                0.0.0.0:*                   LISTEN      4768/postgres
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      4338/sendmail
tcp        0      0 0.0.0.0:30847               0.0.0.0:*                   LISTEN      4796/java

答え1

これは実行中のMTAによって大きく異なります。 CentOSには2つのプライマリメールサーバー(sendmailとpostfix)がインストールされています。 Sendmailがデフォルト設定です。

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

マスターサーバーがpostfixに切り替えられると、すべての設定は/ etc / postfix /にあります。 postconf -aを使用して、現在アクティブなすべてのpostfix設定とその値を表示することもできます。

どちらにしても文書化を始めるのに最適な場所はマニュアルページです。男 sendmail 男 postfix

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

答え2

sendmailを実行しています。これはCentOS 5のデフォルトのmtaです。 CentOS 7はサフィックスを使用します。 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

すべての質問に回答したいと思います。

答え3

ちょっと遅く書いてますね。でもここに来る方にもう少し説明をさせていただきたいと思います。

sudo netstat -ntlp | grep ':25' 「忘れないでください」を使用して、サーバーで実行されているメール転送エージェント(MTA)を確認できます sudo。そうしないと、プログラム/ pid名が表示されない可能性があります。

ほとんどの場合、おそらく postfix> sudo postfix statuspostfix/postfix-script: the Postfix mail system is running: PID: 91245

関連情報