web-dev-qa-db-ja.com

実行中のMTAの識別

Linuxに関する知識がなく、Linuxボックスで実行されているメールサーバーを確認するにはどうすればよいですか? Postfix/Exim?ところで、etc /にpostfixフォルダーが見つかりませんでした。master.cfはどこにありますか? .cPPOPを変更するためのアイデアはありますか?

16
LoRdiE

2番目の質問では、locateを使用してmaster.cfを検索します

updatedb
locate master.cf
3
Emil Vikström

最も簡単な方法は、ポート25でリッスンしているもののPIDを取得することです。

 # Sudo lsof -i :25   
 COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
 master  5664 root   12u  IPv4  13732       TCP *:smtp (LISTEN)

次に、そのプロセスが何であるかを調べます。

 # ps p 5664
 PID TTY      STAT   TIME COMMAND
 5664 ?        Ss     0:12 /usr/lib/postfix/master

そして、私はpostfixを実行しています。 sendmailの場合、次のようになります。

 # lsof -i :25
 COMMAND   PID USER   FD   TYPE DEVICE SIZE NODE NAME
 sendmail 3445 root    4u  IPv4  12922       TCP localhost.localdomain:smtp (LISTEN)

編集

Postfix設定は/ etc/postfixの下にあり、「Sudo」が必要な場合があります

33
Matt Simmons

ほとんどのメールサーバーは自分自身を識別します

justin@bert ~ % telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 xxxx ESMTP Exim 4.69 Sat, 09 Jan 2010 15:08:05 -0500
11
Justin