Identifizieren, welcher MTA ausgeführt wird


15

Ich habe keine Linux-Kenntnisse und woher weiß ich, welcher Mailserver auf meiner Linux-Box läuft? Postfix / Exim? Btw Postfix-Ordner in etc / nicht gefunden, wo finde ich master.cf? .Idee Idee, cPPOP zu ändern?

Antworten:


3

Verwenden Sie für Ihre zweite Frage locate, um master.cf zu finden

updatedb
locate master.cf

32

Am einfachsten ist es möglicherweise, die PID für Port 25 zu ermitteln:

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

Dann finden Sie heraus, was dieser Prozess ist:

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

Und ich arbeite mit Postfix. Für sendmail sieht es so aus:

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

Bearbeiten

Die Postfix-Konfiguration befindet sich unter / etc / postfix, möglicherweise ist "sudo" erforderlich


10
netstat -ltnp |grep :25alles in einem Schritt zu bekommen.
womble

Guter! Viel schneller.
Matt Simmons

Hier ist noch ein Oneliner: lsof -n -i: 25
Anonymous

11

Die meisten Mailserver identifizieren sich

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.