Durante la instalacion de un servidor de correo con exim luego de hacer las pruebas necesarias, se comprobo que todo estaba funcionando correctamente.
Unos dias mas tarde el cliente se volvio a comunicar solicitando servicios adicionales en su correo.- Ahora se requiere que los que los usuarios de correo tuvieran reenvio de correos, listas de correo y el mensaje automatico de de vacaciones.
Al hacer los cambios solicitados para habilitar dichas funciones en el servidor de correo, este empezo a desplegar este error;
userforward defer (-30): transport “address_directory” not found in userforward router
Error in setting up pipe, file, or autoreply
Una serie de pruebas recomendadas para comprobar el enrutamiento de los correos, podemos ejecutar el comando exim -d -bt.
Este comando envia un correo utilizando el MTA exim, y nos muestra con lujo de detalle toda la ruta, transportes, dns y todos los archivos de configuraciones que utiliza para poder mandar un correo.
[root@mail01 Maildir]# exim -d -bt usuario@dominiolocal.com Exim version 4.63 uid=0 gid=0 pid=22937 D=fbb95cfd Berkeley DB: Sleepycat Software: Berkeley DB 4.3.29: (September 12, 2006) Support for: crypteq iconv() IPv6 PAM Perl TCPwrappers OpenSSL Content_Scanning Old_Demime Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 nisplus passwd pgsql sqlite Authenticators: cram_md5 cyrus_sasl plaintext spa Routers: accept dnslookup ipliteral manualroute queryprogram redirect Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp Fixed never_users: 0 Size of off_t: 4 changed uid/gid: forcing real = effective uid=0 gid=0 pid=22937 auxiliary group list: seeking password data for user "root": cache not available getpwnam() succeeded uid=0 gid=0 configuration file is /etc/exim/exim.conf log selectors = 00000ffc 00089001 trusted user admin user seeking password data for user "exim": cache not available getpwnam() succeeded uid=93 gid=93 originator: uid=0 gid=0 login=root name=root sender address = root@mail.dominiolocal.com Address testing: uid=0 gid=93 euid=0 egid=93 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Testing usuario@dominiolocal.com >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering usuario@dominiolocal.com >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing usuario@dominiolocal.com --------> uservacation router dnslookup router system_aliases router userforward router procmail router localuser router >>>>>>>>>>>>>>> Exim pid=22937 terminating with rc=0 >>>>>>>>>>>>>>>>
En el texto de la consola anterior muestra el enrutamiento de exim funcionando correctamente. Cuando mostraba el error Exim Configuration userforward defer (-30): transport “address_directory” not found in userforward router fue debido a un error en configuracion de exim y en los permisos del archivo .forward en el home del usuario.
Una configuracion tipica del archivo /etc/exim/exim.conf para poder responder con mensajes automaticos a los correos recibidos, tiene que tener las siguientes opciones habilitadas.
archivo: /etc/exim/exim.conf |
userforward: localuser: |
El recuadro anterior es un extracto del archivo de configuracion del exim. Deben de buscar los encabezados userforward y localuser para agregar lo que haga falta.
En el ámbito de la informática y la cadena de bloques, el conocimiento teórico a…
El emergente dominio de las criptomonedas ha cautivado la imaginación colectiva por su potencial para…
En el siempre evolucionante mundo de las criptomonedas, el capital de riesgo (VC) ha encontrado…
?? Resumen video : Gareth Soloway Bitcoin, prepárate para lo que viene Introducción El mercado…
En marzo de 2023, el mundo financiero se vio sacudido por el repentino colapso de…
A medida que Bitcoin continúa ganando popularidad y reconocimiento, aumenta la necesidad de escalabilidad y…