matnews.info - Mi mundo de administrador y offtopics

Administracion de sistemas, linux, windows, vmware, AIX, switch, routers, redes… y además todas las tonterias que me parezcan interesantes.

Thursday, July 10, 2008

m4: cannot open /usr/share/sendmail-cf/m4/cf.m4

Ummm dirás joder.. he instalado desde yum/apt o el gestor de descargas x para linux el sendmail.. y todo parece ir bien, pero ahora al intentar modificar la configuración en el sendmail.mc y aplicarla en sendmail.cf con m4:

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Me encuentro con que me salta este error.
No te preocupes fácil solución:

yum install sendmail-cf

posted by Adrian Perez at 8:00 am  

Wednesday, April 30, 2008

error sendmail: /etc/mail/aliases: cannot alias non-local names

Podemos encontrar este error en sendmail cuando intentamos crear un alias y ejecutamos el comando ‘newaliases‘ para aplicar los cambios.
El comando newaliases lee los ficheros de alias asociados en mi caso en concreto “/etc/mail/aliases” y genera un fichero aliases.db que es un fichero Berkeley DB que es el que sendmail realmente interpreta.
El error: “cannot alias non-local names” nos viene a decir que existe un alias cuyo dominio no es un nombre local que maneje el servidor, a definidas cuentas no es un nombre válido de dominio en ese servidor.

Si nosotros queremos introducir ese alias porque el dominio al que pertenece sí que tiene que ser gestionado por esta máquina y es nuestro (ojo, no vaya a ser que permitamos un alias de un dominio que no queremos) lo que debemos hacer es añadir en la última línea del fichero local-host-names el dominio que nos está dando problemas. En una instalación por defecto sería:

/etc/mail
echo "dominio" >> local-host-names
/etc/init.d/sendmail restart

Esto ya ejecuta el comando newaliases, pero si nos queremos asegurar, ejecutar de nuevo el comando y verificar que ya no sale ningún error.

posted by Adrian Perez at 3:35 pm  

Powered by WordPress