GNU/Linux >> Tutoriels Linux >  >> Linux

Identification du MTA en cours d'exécution

Solution 1 :

Le moyen le plus simple pourrait être d'obtenir le PID de ce qui écoute sur le port 25 :

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

Découvrez ensuite ce qu'est ce processus :

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

Et j'utilise postfix. Pour sendmail, cela ressemble à ceci :

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

Modifier

La configuration de Postfix est sous /etc/postfix , "sudo" peut être nécessaire

Solution 2 :

la plupart des serveurs de messagerie s'identifieront

[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

Solution 3 :

Pour votre deuxième question, utilisez locate pour trouver master.cf

updatedb
locate master.cf

Linux
  1. Python peut-il détecter sous quel système d'exploitation s'exécute-t-il?

  2. Liste de tous les processus en cours d'exécution sur le serveur à l'aide de PHP

  3. Détermination du processeur particulier sur lequel un processus s'exécute

  4. Déterminez dans quel(s) groupe(s) se trouve un processus en cours d'exécution ?

  5. Les fichiers .pid sont-ils fiables pour déterminer si un processus est en cours d'exécution ?

Comment vérifier quelle version de Postgres est en cours d'exécution/installée

Sur quel shell suis-je en cours d'exécution ?

Linux - Comment identifier quelle distribution Linux est en cours d'exécution ??

Comment trouver la version de Linux que vous utilisez

Variables d'environnement d'un processus en cours d'exécution sous Unix ?

Quel système d'exploitation s'exécute dans mon conteneur Docker ?