GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo actualizar Sendmail a la última versión en CentOS

Recientemente, tuve que actualizar la versión 8.13 de Sendmail a la última versión 8.15 en CentOS 5. Si planea actualizar Sendmail en su máquina Linux, así es como puede hacerlo.

Para empezar, debe descargar la última versión (8.15, en el momento de escribir este artículo) del sitio web oficial de Sendmail.

Paso 1:Copia de seguridad de los archivos binarios y de configuración de sendmail existentes

Lo primero y más importante es hacer una copia de seguridad de los archivos de configuración de sendmail actuales, los scripts de inicio, el binario de sendmail, los alias, la base de datos de alias y los alias de dominio (si los hay) como se muestra a continuación:

[root@mailserver]#cp /usr/sbin/sendmail /usr/sbin/sendmail.old  (daemon)
[root@mailserver]#cp /etc/aliases /etc/aliases.old              (aliases file)
[root@mailserver]#cp /etc/aliases.db /etc/aliases.db.old        (aliases database file)
[root@mailserver]#cp /etc/sendmail.cf /etc/sendmail.cf.old      (configuration file)   
[root@mailserver]#cp /etc/sendmail.mc /etc/sendmail.mc.old      (configuration file)   
[root@mailserver]#cp /etc/sendmail.cw /etc/sendmail.cw.old      (domain aliases - if any)
[root@mailserver]#cp /etc/rc.d/sendmail /etc/rc.d/sendmail.old  (startup script)

Nota: La ubicación binaria de Sendmail varía de un sistema operativo a otro, pero generalmente se encuentra en /usr/sbin o /usr/lib.

Paso 2:detener el demonio Sendmail existente

A través de su secuencia de comandos de inicio, detenga el demonio de sendmail.

[root@mailserver]# /etc/init.d/sendmail stop
[or]
[root@mailserver]# service sendmail stop

Paso 3:Obtenga la fuente más reciente de sendmail.org y descargue.

[root@mailserver]# wget ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.15.1.tar.gz
[root@mailserver]# gzip -cd bind-9.1.1.tar.gz | tar xvf -
[root@mailserver]# cd sendmail-8.15.1/
[root@mailserver sendmail-8.15.1]#

Paso 4:Compile la fuente mediante el script de compilación disponible

Desde sendmail-8.15.1 directorio, ejecute “sh ./Build ” para compilar la fuente.

[root@mailserver sendmail-8.15.1]# sh ./Build

Paso 5:Cree un nuevo archivo de configuración de Sendmail

Si desea utilizar las configuraciones existentes, vaya al paso 6; de lo contrario, continúe.

Crea Sendmail.cf usando el procesador de macros m4 y cópialo en /etc/mail/

Desde el cf/cf/ directorio, copie el .mc el archivo se adapta mejor a su sistema como sendmail.mc . A continuación, modifíquelo como se explica en cf/README .

[root@mailserver sendmail-8.15.1]# cd cf/cf
[root@mailserver cf]# cp generic-linux.mc sendmail.mc

Ejecute el siguiente comando para crear un nuevo sendmail.cf utilizando el procesador de macros m4.

[root@mailserver cf]#m4 ../m4/m4.cf sendmail.mc > sendmail.cf

[o]

[root@mailserver cf]# sh ./Build sendmail.cf
Using M4=/usr/bin/m4
make: `sendmail.cf' is up to date.
[root@mailserver cf]#

Ahora copie el sendmail.cf generado a /etc/mail/sendmail.cf

[root@mailserver cf]# cp sendmail.cf /etc/mail/sendmail.cf

Paso 6:Utilice las configuraciones existentes de Sendmail

Copie el /etc/mail/sendmail.mc archivo a su fuente de envío cf directorio.

[root@mailserver cf]# cp /etc/mail/sendmail.mc sendmail.mc

Crear sendmail.cf usando el sendmail.mc existente configuraciones como se muestra a continuación:

[root@mailserver cf]#m4 ../m4/m4.cf sendmail.mc > sendmail.cf

[o]

[root@mailserver cf]# sh ./Build sendmail.cf
Using M4=/usr/bin/m4
make: `sendmail.cf' is up to date.
[root@mailserver cf]#

Ahora copie el sendmail.cf generado a /etc/mail/sendmail.cf

[root@mailserver cf]# cp sendmail.cf /etc/mail/sendmail.cf

Paso 7:Instalar el binario de Sendmail

Instale el binario creado en el paso 4. Esto instalará el binario en /usr/sbin y también instala las páginas del manual.

[root@mailserver sendmail-8.15.1]#sh ./Build install

Paso 8:Actualizar la base de datos de alias

Actualice el aliases.db archivo ejecutando newaliases

[root@mailserver sendmail-8.15.1]# newaliases
/etc/aliases: 102 aliases, longest 121 bytes, 3517 bytes total

Paso 9:Iniciar el demonio Sendmail

Inicie el demonio de sendmail como se muestra a continuación:

[root@mailserver sendmail-8.15.1]# /etc/init.d/sendmail start
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

Paso 10:Verificar la versión de Sendmail

Con la ayuda del comando telnet que se muestra a continuación, verifique la versión actualizada de Sendmail.

[root@mailserver sendmail-8.15.1]# telnet 0 25
Trying 0.0.0.0...
Connected to 0 (0.0.0.0).
Escape character is '^]'.
220 mailserver ESMTP Sendmail 8.15.1/8.15.1; Thu, 25 Jun 2015 13:43:25 +0530

Cent OS
  1. Actualice la versión de PHP a 5.5 en CentOS 6

  2. Cómo actualizar Fedora Linux a la última versión

  3. Cómo actualizar la versión de Git>=1.7.10 en CentOS 6

  4. Cómo actualizar git a la última versión en CentOS

  5. ¿Cómo actualizo a la última versión de PHP en CentOS con yum?

Cómo instalar el último kernel de Linux en CentOS 7

Cómo actualizar Alpine Linux a la última versión

Cómo actualizar el kernel en CentOS 8.0

Cómo instalar la última versión de LibreOffice en CentOS 8

Cómo actualizar Apache a la última versión en Ubuntu 20.04

Cómo verificar la versión de CentOS