Necesito enviar correo electrónico SMTP fuera de mi terminal en la casa corriendo Fedora 20, así que puedes probar. Estos días de correo electrónico no se puede enviar directamente a partir de un DSL residencial porque se ve como spam. Mi ISP no proporciona ninguna retransmisión SMTP, pero te puede usar Gmail-gracias, Google. Fedora 20 viene con sendmail, pero es más difícil de configurar que la mayoría del software de Linux. Así que ahora esto es lo que improvisado a partir de dos sitios: AppGirl: "Configuración de Sendmail para retransmitir a través de Gmail SMTP" y James Lloyd: "Uso de Gmail como Sendmail Relay". En primer lugar, abrir un terminal y ejecutar:
su - # login as rootyum -y install sendmail-cf # install sendmailcp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.orig # creamos una copíavi /etc/mail/sendmail.mc # edit configurationCerca de la parte inferior antes de MAILER insertar las siguientes líneas. Sendmail es exigente con las comillas: la primera vez que lo hice, me equivoque y me dio un error de sintaxis. Esta sección es una combinación de las dos fuentes más arriba que fija el error en /var/log/maillog "no route to host", que aparentemente no tiene nada que ver con la resolución de DNS.define(`SMART_HOST',`smtp.gmail.com')dnldefine(`RELAY_MAILER_ARGS', `TCP $h 587')dnldefine(`ESMTP_MAILER_ARGS', `TCP $h 587')dnldefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnlFEATURE(`authinfo',`hash -o /etc/mail/authinfo/gmail-auth.db')dnlTRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
A continuación, guarde. De vuelta en el terminal: mkdir /etc/mail/authauthinfo # Creamos la carpeta authvi /etc/mail/authauthinfo/gmail-auth # editamos archivos de credencialesAuthInfo:smtp.gmail.com "U:root" "I:<tu correo en esta línea YOUR GMAIL USERNAME HERE>@gmail.com" "P:<Tú clave en esta línea YOU GMAIL PASSWORD HERE>"se tiene que ver así:----------------------------------------------------------------------------------- AuthInfo:smtp.gmail.com "U:root" "I:user@gmail.com" "P:clave"----------------------------------------------------------------------------------- Complete su información de inicio de sesión, guardar y salir. En la siguiente sección se salta la parte sobre los certificados OpenSSL: Yo corría, pero no es que esa necesario en Fedora.makemap hash gmail-auth < gmail-auth.dbchmod 700 /etc/mail/authinfochmod 600 /etc/mail/authinfo/*cd /etc/mailmake # Compilemos la configuraciónservice sendmail restart # Lee nueva configuración
La Prueba Final de Fuego enviemos un email:
Para ver los errores verifica en /var/log/maillog ó en /var/log/messages.
echo 'this is a test'| mail -s test_email user@example.com |
Para ver los errores verifica en /var/log/maillog ó en /var/log/messages.
Comentarios
Publicar un comentario