Cómo activar autenticación en SMTP con sendmail

Imagen de Epe

Fácil, pero siempre que me toca paso un poco de trabajo en econtrarlo así que pondré un peque howto.

Por favor, entender que este howto no hace encriptación de la sesión ni de las claves, se simple autenticación. Por supuesto que se puede extender para utilizar TLS y encriptar las claves. Pero ahora no tengo el tiempo de hacer esa parte.

Veamos, sucede que muchas veces quieres poder enviar correos desde el servidor de tu empresa, pero tu estás físicamente en otro lugar, no en tu red local.

Esto pasa muy frecuentemente por ejemplo cuando sales de la empresa, ciudad o país, tu jefe seguro te lo pedirá pues él quiere poder enviar mails donde quiera que él se encuentre. Aquí tenemos la solución:

Activar autenticación en sendmail:

editamos /etc/mail/sendmail.mc, buscamos las lineas que dicen:

dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

y las descomentamos:

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

Compilamos el archivo de configuración:

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

reiniciamos sendmail

service sendmail restart

y instalamos y activamos el servicio de saslauth:

yum install cyrus-sasl-plain
service saslauthd restart
chkconfig saslauthd on

Listo, ahora puedes utilizar autenticación, en el thunderbird se hace indicándole en el servidor saliente (SMTP) el usuario conque vas a autenticar y la clave.

Todo usuario de tu servidor podrá entonces enviar correos desde cualquier red, sin necesidad de darle de alta en el archivo access, sencillamente con autenticación podrá, desde cualquier red.

saludos y espero te ayude.

Comentarios

es cierto, sólo que hay

Imagen de Epe

es cierto, sólo que hay veces que lamentablemente estamos fuera de nuestro TB, quizá en una máquina que tenemos que usar repentinamente y amerita el webmail... pero en realidad pensándolo bien concuerdo contigo, se hace bien raro ya usar un webmail

Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 334 2795
USA: +1 305 359 4495, España: +34 91 7617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Saludo

Amigos, por consultarles.

Tengo mi sendmail configurado exactamente como indicas. Lamentablemente no puedo enviar desde fuera.

Les agradezco, denme una mano.

Saludos.

ME

usa telnet para probar tu servidor

Imagen de Quiliro

si digitas en la consola

telnet nombre_de_tu_servidor 465

desde diferentes partes, incluyendo la red interna, podrás ver dónde está el problema. También prueba reemplazar nombre_de_tu_servidor por su IP.

Saludos
Quiliro
"Yo no uso Linux. Uso software libre." ;-)