GNU/Linux >> Belajar Linux >  >> Linux

Mengidentifikasi MTA mana yang sedang berjalan

Solusi 1:

Cara termudah adalah mendapatkan PID dari apa yang didengarkan di 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

Solusi 2:

sebagian besar server email akan mengidentifikasi dirinya sendiri

[email protected] ~ % 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

Solusi 3:

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

updatedb
locate master.cf

Linux
  1. Bisakah python mendeteksi OS mana yang dijalankannya?

  2. Bagaimana saya bisa melihat inti CPU mana yang menjalankan utas?

  3. Apakah file .pid dapat diandalkan untuk menentukan apakah suatu proses sedang berjalan?

  1. Daftar semua proses yang berjalan di server menggunakan PHP

  2. Apa PID di host, dari proses yang berjalan di dalam container Docker?

  3. Tentukan tamu mana yang berjalan di XEN:tamu HVM atau PV

  1. Bagaimana cara mengidentifikasi distro Linux mana yang sedang berjalan?

  2. Menentukan prosesor tertentu di mana proses sedang berjalan

  3. Bagaimana cara mengetahui batas pengguna mana yang saya hadapi?