GNU/Linux >> Linux Esercitazione >  >> Linux

Identificare quale MTA è in esecuzione

Soluzione 1:

Il modo più semplice potrebbe essere ottenere il PID di ciò che è in ascolto sulla porta 25:

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

Quindi scopri cos'è questo processo:

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

E sto eseguendo postfix. Per sendmail, ha questo aspetto:

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

Modifica

La configurazione di Postfix è in /etc/postfix ,"sudo" potrebbe essere necessario

Soluzione 2:

la maggior parte dei server di posta si identificherà

[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

Soluzione 3:

Per la tua seconda domanda, usa locate per trovare master.cf

updatedb
locate master.cf

Linux
  1. Come verificare quale versione di Postgres è in esecuzione/installata

  2. Su quale shell sto correndo?

  3. Quale processo ha Pid 0?

  4. Come posso vedere in quale core della CPU è in esecuzione un thread?

  5. Elenca tutti i processi in esecuzione sul server utilizzando PHP

Come trovare la versione di Linux in esecuzione

Determinazione del particolare processore su cui è in esecuzione un processo

Come posso sapere in quale limite di utenti mi sto imbattendo?

Determina in quali gruppi si trova un processo in esecuzione?

I file .pid sono affidabili per determinare se un processo è in esecuzione?

Quale sistema operativo è in esecuzione nel mio container Docker?