web-dev-qa-db-fra.com

Identifier quel MTA est en cours d'exécution

Je n'ai pas de connaissances sur Linux et comment puis-je savoir quel serveur de messagerie s'exécute sur ma boîte Linux? Postfix/exim? BTW n'a pas trouvé dossier Postfix dans etc /, où puis-je trouver Master.cf? . Notre idée de modifier le CPPOP?

16
LoRdiE

Pour votre deuxième question, utilisez localiser pour trouver Master.cf

updatedb
locate master.cf
3
Emil Vikström

La voie la plus simple pourrait être d'obtenir le PID de ce qui est écoutant 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)

Ensuite, découvrez ce que ce processus est:

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

Et je cours 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)

éditer

Postfix config est sous/etc/postfix, "sudo" pourrait être nécessaire

33
Matt Simmons

la plupart des serveurs de messagerie s'identifieront

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
11
Justin