私はサーバー管理にかなり慣れておらず、メールサーバー管理にまったく慣れていません。
他の誰かが私のメールサーバーをインストールしたので、a)それがどのプログラムであるかを判断し、b)メール送信ログを確認する必要があります。サーバーはデジタルオーシャンドロップレットです(繰り返しますが、誰かが私のためにセットアップしました。現在連絡は取れません)。これはcentOSディストリビューションです。
システムで実行されているメールサーバーを確認するにはどうすればよいですか?
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
結果に。
この場合は接尾辞です
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
でファイルにログを記録するように構成されます。