publicado por Carlos Torres el 26/02/2015 12:41
En un servidor Centos o RHEL podemos pasar de sendmail a Postifix (y viceversa)
En este ejemplo, tenemos ya instalado sendmail y queremos funcionar con postfix sin desinstalar el primero.
Primero instalar y configurar postfix:
$ yum install postfix
Editar y configurar /etc/postfix/mcin.cf
Parar primero el sendmail y arrancar posteriormente postfix:
$ service sendmail stop
$ service postfix start
Esto no basta la opciones de arranque (chkconfig) no han cambiado y por ejemplo mailq sigue sacando la cola de sendmail:
$ mailq
/var/spool/mqueue (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
t1Q85www012311 590 Thu Feb 26 09:07 fistro@delapredera.es
...
Para salvar esto, es necesario usar el comando alternatives, que crea, elimina, mantiene y muestra información sobre los vínculos simbólicos que conforman el sistema de alternativas.
Establecer las alternativas a postfix:
$ alternatives --set mta /usr/sbin/sendmail.postfix
ParaVer y cambiar la configuración de las alternativas:
$ alternatives --config mta
Mostrar las alternativas de los mta:
$ alternatives --display mta
Mailq ya muestra la cola de postfix:
$ mailq
Mail queue is empty
También se habrán cambiado las opcione de arranque para el mta
$ chkconfig --list | grep postfix
postfix 0:desactivado 1:desactivado 2:activo 3:activo 4:activo 5:activo 6:desactivado
El proceso se puede revertir de postfix a sendmail análogamante.