GNU/Linux >> Znalost Linux >  >> Linux

Identifikace, které MTA běží

Řešení 1:

Nejjednodušší způsob může být získat PID toho, co naslouchá na portu 25:

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

Pak zjistěte, co je to za proces:

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

A spouštím postfix. Pro sendmail to vypadá takto:

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

Upravit

Konfigurace Postfixu je v /etc/postfix. "Sudo" může být nutné

Řešení 2:

většina poštovních serverů se identifikuje

[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

Řešení 3:

Pro vaši druhou otázku použijte locate k nalezení master.cf

updatedb
locate master.cf

Linux
  1. Linux – Jak zjistit, která Linuxová distribuce běží?

  2. Který proces má Pid 0?

  3. Jak identifikovat proces, který nemá PID?

  1. Jak získat Tty ve kterém Bash běží?

  2. Dokáže python zjistit, pod kterým OS běží?

  3. Určete, který host běží na XEN:HVM nebo PV host

  1. Jak zjistím, která distribuce Linuxu běží?

  2. Určete, ve které skupině (skupinách) je běžící proces?

  3. Proměnné prostředí běžícího procesu na Unixu?