Mengidentifikasi MTA mana yang sedang berjalan


16

Saya tidak memiliki pengetahuan tentang linux dan bagaimana saya bisa tahu server email mana yang berjalan di kotak linux saya? Postfix / Exim? Btw Tidak menemukan folder postfix di etc /, di mana saya dapat menemukan master.cf? . Adakah ide untuk memodifikasi cPPOP?

Jawaban:


3

Untuk pertanyaan kedua Anda, gunakan cari untuk menemukan master.cf

updatedb
locate master.cf

33

Cara termudah mungkin untuk mendapatkan PID dari apa yang mendengarkan pada port 25:

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

Kemudian cari tahu apa proses itu:

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

Dan saya menjalankan postfix. Untuk sendmail, tampilannya seperti ini:

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

Edit

Konfigurasi postfix berada di bawah / etc / postfix, "sudo" mungkin diperlukan


10
netstat -ltnp |grep :25untuk mendapatkan semuanya dalam satu langkah.
womble

Bagus Lebih cepat.
Matt Simmons

Berikut ini satu lagi oneliner: lsof -n -i: 25
Anonymous

11

sebagian besar server email akan mengidentifikasi diri mereka sendiri

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.