Tras migrar el servidor donde se aloja este blog e intentar configurar un mta, en concreto sendmail, para el envío de correos, me he encontrado un problema de sendmail que viene con la configuración por defecto.
Al instalar sendmail …
sudo apt-get update && sudo apt-get install sendmail
e intentar configurarlo con …
sudo sendmailconfig
me encuentro que me salta un error, en concreto…
Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Writing configuration to /etc/mail/sendmail.conf. Writing /etc/cron.d/sendmail. Disabling HOST statistics file(/var/lib/sendmail/host_status). Creating /etc/mail/sendmail.cf... *** ERROR: FEATURE() should be before MAILER() *** ERROR: FEATURE() should be before MAILER() *** ERROR: FEATURE() should be before MAILER()
La solución es tan sencilla como editar el archivo de configuración de sendmail …
sudo vim /etc/mail/sendmail.mc
y al final del archivo (en la configuración por defecto), vemos que «MAILER_DEFINITIONS» está antes de los «FEATURES». Para solucionarlo, invertimos el orden, primero las definiciones «FEATURE» y después las «MAILER». Dicho de otro modo, de lo siguiente …
dnl # Default Mailer setup MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl dnl # Masquerading options FEATURE(`always_add_domain')dnl FEATURE(`allmasquerade')dnl FEATURE(`masquerade_envelope')dnl
a esto otro …
dnl # Masquerading options FEATURE(`always_add_domain')dnl FEATURE(`allmasquerade')dnl FEATURE(`masquerade_envelope')dnl dnl # Default Mailer setup MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl
Una vez cambiado, al volver a ejecutar …
sudo sendmailconfig
ya no debería dar ningún error.
(Visited 84 times, 1 visits today)