web-dev-qa-db-ja.com

サーバーで実行されているメールプログラムを確認する方法

私はサーバー管理にかなり慣れておらず、メールサーバー管理にまったく慣れていません。

他の誰かが私のメールサーバーをインストールしたので、a)それがどのプログラムであるかを判断し、b)メール送信ログを確認する必要があります。サーバーはデジタルオーシャンドロップレットです(繰り返しますが、誰かが私のためにセットアップしました。現在連絡は取れません)。これはcentOSディストリビューションです。

システムで実行されているメールサーバーを確認するにはどうすればよいですか?

1
Oliver Williams

netstatは、tcpポートでリッスンしているバイナリを示します。

$ netstat -nlp |grep :25
tcp        0      0 ::1:25                      :::*                        LISTEN      1782/master

psは、バイナリの正確なパスを示します。

$ ps -Af |grep 1782
 root      1782     1  0  2016 ?        00:00:51 /usr/libexec/postfix/master

yum providesはそれが属するパッケージを教えてくれます。

$ yum provides /usr/libexec/postfix/master
2:postfix-2.6.6-6.el6_7.1.x86_64 : Postfix Mail Transport Agent
Repo        : installed
Matched from:
Other       : Provides-match: /usr/libexec/postfix/master

探す Repo: installed結果に。

この場合は接尾辞です

6

Red Hat Enterprise Linux(RHEL)およびCentOSなどの派生物を使用すると、管理者はPostfixとSendmailを主な選択肢として、好みのメールサーバーを選択できます。
コマンドalternatives --display mtaは、どのメールトランスポートエージェント(SMTPメールサーバー)がインストールされ、デフォルトとして有効になっているかを表示します。

Sendmailを使用しているサーバーの場合、次のように表示されます。

alternatives --display mta
mta - status is manual.
 link currently points to /usr/sbin/sendmail.sendmail
/usr/sbin/sendmail.sendmail - priority 90
 slave mta-pam: /etc/pam.d/smtp.sendmail
 slave mta-mailq: /usr/bin/mailq.sendmail
 slave mta-newaliases: /usr/bin/newaliases.sendmail
 slave mta-rmail: /usr/bin/rmail.sendmail
 slave mta-sendmail: /usr/lib/sendmail.sendmail
 slave mta-mailqman: /usr/share/man/man1/mailq.sendmail.1.gz
 slave mta-newaliasesman: /usr/share/man/man1/newaliases.sendmail.1.gz
 slave mta-aliasesman: /usr/share/man/man5/aliases.sendmail.5.gz
 slave mta-sendmailman: /usr/share/man/man8/sendmail.sendmail.8.gz
Current `best' version is /usr/sbin/sendmail.sendmail.

接尾辞の場合:

alternatives --display mta
mta - status is auto.
 link currently points to /usr/sbin/sendmail.postfix
/usr/sbin/sendmail.postfix - priority 30
 slave mta-pam: /etc/pam.d/smtp.postfix
 slave mta-mailq: /usr/bin/mailq.postfix
 slave mta-newaliases: /usr/bin/newaliases.postfix
 slave mta-rmail: /usr/bin/rmail.postfix
 slave mta-sendmail: /usr/lib/sendmail.postfix
 slave mta-mailqman: /usr/share/man/man1/mailq.postfix.1.gz
 slave mta-newaliasesman: /usr/share/man/man1/newaliases.postfix.1.gz
 slave mta-aliasesman: /usr/share/man/man5/aliases.postfix.5.gz
 slave mta-sendmailman: /usr/share/man/man1/sendmail.postfix.1.gz
Current `best' version is /usr/sbin/sendmail.postfix.

慣例により、ログファイルは/var/logに保存され、メールサーバーとsyslogは通常、明白な名前/var/log/maillogでファイルにログを記録するように構成されます。

0
HBruijn