Określanie, który MTA jest uruchomiony


16

Nie mam wiedzy na temat systemu Linux i skąd mam wiedzieć, który serwer pocztowy działa na moim systemie Linux? Postfix / Exim? Btw Nie znalazłem folderu Postfiksa w etc /, gdzie mogę znaleźć master.cf? . Masz pomysł na modyfikację cPPOP?

Odpowiedzi:



33

Najprostszym sposobem może być uzyskanie PID tego, co nasłuchuje na porcie 25:

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

Następnie dowiedz się, co to za proces:

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

I uruchamiam postfiks. W przypadku sendmaila wygląda to tak:

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

Edytować

Konfiguracja Postfiksa znajduje się w / etc / postfix, może być konieczne użycie „sudo”


10
netstat -ltnp |grep :25aby uzyskać wszystko w jednym kroku.
womble

Dobry! O wiele szybciej.
Matt Simmons,

Oto jeszcze jeden oneliner: lsof -n -i: 25
Anonimowy

11

większość serwerów pocztowych się identyfikuje

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.