실행중인 MTA 식별


16

나는 리눅스에 대한 지식이 없으며 리눅스 박스에서 어떤 메일 서버가 실행되고 있는지 어떻게 알 수 있습니까? 접미사 / Exim? Btw etc /에서 postfix 폴더를 찾지 못했습니다. 어디에서 master.cf를 찾을 수 있습니까? cPPOP 수정에 대한 아이디어가 있습니까?

답변:



33

가장 쉬운 방법은 포트 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"가 필요할 수 있습니다.


10
netstat -ltnp |grep :25한 번에 모든 것을 얻을 수 있습니다.
울림

좋은 것! 훨씬 더 빨리.
Matt Simmons

하나 더 라이너가 있습니다 : lsof -n -i : 25
Anonymous

11

대부분의 메일 서버는 자신을 식별합니다

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.