Hangi MTA'nın çalıştığını belirleme


16

Linux hakkında bilgim yok ve linux kutumda hangi posta sunucusunun çalıştığını nasıl bilebilirim? Postfix / Exim? Btw etcfix içinde postfix klasörü bulunamadı, master.cf dosyasını nereden bulabilirim? CPPOP değiştirmek için herhangi bir fikir?

Yanıtlar:


3

İkinci sorunuz için master.cf dosyasını bulmak için locate komutunu kullanın

updatedb
locate master.cf

33

En kolay yol, 25 numaralı bağlantı noktasında dinleyenlerin PID'sini almak olabilir:

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

Sonra bu sürecin ne olduğunu öğrenin:

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

Ve postfix kullanıyorum. Sendmail için şöyle görünür:

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

Düzenle

Postfix yapılandırması / etc / postfix altında, "sudo" gerekli olabilir


10
netstat -ltnp |grep :25hepsini tek adımda almak için.
womble

İyi bir! Çok daha hızlı.
Matt Simmons

İşte bir oneliner daha: lsof -n -i: 25
Anonim

11

posta sunucularının çoğu kendilerini tanımlayacak

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.