Saltar al contenido
TURNKEYGNU / LINUX
AplicacionesDocumentaciónBlogCapturas de pantallaGitHubTurnKey Hub
文Español
EnglishEspañol中文日本語PortuguêsDeutsch
Home/Correo electrónico: Enviar correos electrónicos a través de SMTP Relay

Documentación

Correo electrónico: Enviar correos electrónicos a través de SMTP Relay

Todos los servidores TurnKey recientes naven con Postfix MTA (XX)Agente de Transferencia de Correos) preinstalado y configurado para enviar correos electrónicos directamente desde su servidor. Por defecto, esto incluye correos electrónicos del sistema, como información sobre actualizaciones de seguridad instaladas, así como correos electrónicos específicos de la aplicación - por ejemplo. MediaWiki, WordPress y la mayoría de los otros incluido software.

Sin embargo en este día y edad (con tantos spammers), asegurar que sus emails lleguen puede ser muy difícil. Muchos proveedores de correo bloquearán silenciosamente el correo de direcciones IP aleatorias (es decir, sus servidores TurnKey). Incluso si llegan, las posibilidades de que sean automáticamente insignias como spam son muy altas.

Si su servidor tiene una IP estática, es posible configurar su servidor de forma apropiada para aumentar las posibilidades de que sean entregados y no marcados como spam. Por ejemplo. configurando todos los acrónimos relevantes - como PTR, DKIM, SPF, DMARC y posiblemente MX - si usted quiere recibir también correo (cómo hacer todo lo que está más allá del alcance de esta página doc). Sin embargo, también necesitará monitorear los bloqueadores de correo para asegurarse de que la IP de su servidor no se enlista.

Así que para la mayoría de los usuarios, es mucho más fácil y generalmente más confiable enviar correos electrónicos a través de un SMTP Relé. Esta página doc cubre los fundamentos, pero si tienes más consultas específicas, por favor, comienza un nuevo hilo en el foros.

Configuración/Configuración

Como se ha señalado, todos los servidores TurnKey recientes incluyen Postfix MTA. Confconsole (nuestra herramienta de configuración CLI personalizada) admite simple Configuración de relé SMTP. Asumiendo que lo configure correctamente - usando las credenciales pertinentes proporcionadas por su servicio de relé SMTP, que debe "sólo trabajar".

Además de correos electrónicos del sistema, el software appliance específico dentro de su servidor TurnKey (por ejemplo. MediaWiki, WordPress, etc.) también debe ser pre-configurado para utilizar el Postfix MTA local. Así que a menos que desee utilizar un relé SMTP alternativo para enviar correos electrónicos específicos de la aplicación, más allá de configurar posiblemente una dirección específica de aplicación relevante "de" (dentro de la dirección software en sí) no se requerirá configuración de correo electrónico adicional. Si desea utilizar un relé SMTP alternativo para su propia aplicación, la mayoría de los programas deben ser capaces de configurarlo, pero serán diferentes para cada software. Por favor, consulte la documentación de solicitud pertinente para cómo hacerlo.

Configuración de la dirección de correo electrónico del sistema "FROM"

Como se ha indicado anteriormente, la mayoría del software appliance específico dentro de la biblioteca TurnKey (por ejemplo, MediaWiki, WordPress, etc.) tiene facilidad para configurar la dirección "FROM" (ver configuración de aplicación específica para más detalles). Sin embargo, al utilizar una configuración como esa, los correos electrónicos del sistema se oponen a ser enviados desde root@hostname (donde 'hostname' es el nombre de host real de su servidor - si deseada, que también se puede configurar en Confconsole). Personalmente, así es como dejo mis servidores y mientras cada servidor que ejecuta tenga un nombre de host único, que será suficiente para muchos usuarios. Sin embargo, algunos usuarios pueden querer un específico de la dirección. De hecho, algunos servicios de relé SMTP pueden incluso requerir que sus correos provienen de un dominio/dirección de correo electrónico específico.

Para configurar una dirección personalizada "de" para los correos electrónicos genéricos del sistema - en lugar de la "root@localhost" predeterminada - siga los pasos siguientes. Observe que se necesitará un editor de texto. nano y el vim-tiny (un minimalista vim) se preinstalan en TurnKey por defecto, aunque personalmente instalo neovim estos días ('apt update ' apt install neovim -y'). Usar Webmin's construido en editor de texto es otra opción si prefieres una interfaz de usuario web. El siguiente ejemplo config supone que desea enviar correos electrónicos como 'myaccount@mycustomdomain.com'.

Primero edita el archivo de configuración de Postfix principal; /etc/postfix/main.cf y agrega esta línea:

smtp_generic_maps = hash:/etc/postfix/generic

Luego crear un archivo /etc/postfix/generic como abajo (donde el 'nombre de host' es su nombre de host servidor y 'myaccount@mycustomdomain.com' es la dirección que deseas):

root@localdomain myaccount@mycustomdomain.com
@localdomain myaccount@mycustomdomain.com
root@hostname  myaccount@mycustomdomain.com

En general, para correos electrónicos del sistema sólo necesitará añadir lo anterior para root. Sin embargo, los usuarios adicionales de Linux pueden ser añadidos si desea/requiere. Haga eso agregando líneas de adición como esta (donde 'userA' es el usuario local Linux y asumiendo la misma dirección personalizada "FROM" como arriba):

userA@hostname myaccount@mycustomdomain.com

Luego para aplicar el config actualizado Postfix, ejecutar Postmap & reinart Postfix (asumiendo que se ejecuta como usuario root - si no, prefijo cada línea con 'sudo'):

postmap /etc/postfix/generic
systemctl restart postfix

Ahora todos los correos electrónicos salientes enviados previamente desde root@hostname (y usuarioA@hostname si configurado) tendrán automáticamente el campo FROM SMTP enviado como myaccount@mycustomdomain.com.


A continuación se especifican los servicios específicos de relé STMP. Tenga en cuenta que esta documentación está bastante fechada y puede que ya no sea relevante - simplemente utilizar el plugin Confconsole MTA como se ha señalado anteriormente debe ser suficiente. Sin embargo, es probable que el siguiente sigue siendo relevante si prefiere configurar manualmente las cosas. Si usted está tratando de utilizar cualquiera de esta documentación y encontrar errores o problemas, por favor no dude en abrir un nuevo hilo en los foros para obtener asistencia. Alternativamente, si tienes éxito en configurar uno de los siguientes servicios y los siguientes no son muy adecuados, no dudes en editar esta documentación (debe estar conectado).

Otras configuraciones

La siguiente configuración de postfix es general para todos los servicios de relé smtp probados hasta la fecha:

append config to /etc/postfix/main.cf :

cat >> /etc/postfix/main.cf <<EOF

smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/private/cert.pem
smtp_use_tls = yes
inet_protocols = ipv4
EOF

Dependiendo de qué servicio de relé está utilizando los siguientes pasos puede ser ligeramente diferente. Los siguientes ejemplos muestran cómo configurarse usando el Gmail Servicio de relé SMTP, Elasticemail's servicio y Amazon SESSi tienes un servicio diferente, entonces espero que el siguiente te dé algunas ideas para comprobar.

 

Gmail

(Se recomienda que usted DO NOT utilice su cuenta personal de gmail para esto)

añadir Gmail como el relé SMTP en /etc/postfix/main.cf :

sed -i "s|^relayhost =.*|relayhost = [smtp.gmail.com]:587|" /etc/postfix/main.cf

a continuación, agregue su nombre de usuario y contraseña a /etc/postfix/sasl_passwd Reemplace USERNAME con su nombre de usuario (nota para cuentas de Google Apps reemplazar USERNAME@gmail.com con USERNAME@YOUR_DOMAIN.TLD) y PASSWORD con su contraseña.

cat > /etc/postfix/sasl_passwd <<"EOF"
[smtp.gmail.com]:587    USERNAME@gmail.com:PASSWORD
EOF

ejecutar postmap en su nuevo archivo de contraseña

postmap /etc/postfix/sasl_passwd

If por cualquier razón que deshabilitaste TLS Usted necesitará permitir el acceso a su cuenta de gmail de postfix, para permitir que vaya al siguiente enlace cuando se haya conectado a su cuenta de Google y haga clic en "Turn On" Sin embargo, es altamente recomendado que no hagas esto.

https://www.google.com/settings/security/lesssecureapps

Por último, reiniciar el postfijo"

service postfix restart

¡y ya terminaste!

 

Elasticemail

Primero que nada, como con la configuración de gmail, necesitará editar /etc/postfix/main.cf y configurar sus reléhosts al anfitrión relevante, en este caso

sed -i "s|^relayhost =.*|relayhost = [smtp.elasticemail.com]:587|" /etc/postfix/main.cf

y entonces necesitarás poner tus datos de inicio de sesión en línea con los que encuentres https://elasticemail.com/account#/settings en su archivo /etc/postfix/sasl_passwd
 como así (reemplazar USERNAME y PASSWORD con su nombre de usuario &quot; contraseña).

cat > /etc/postfix/sasl_passwd <<"EOF"
[smtp.elasticemail.com]:587    USERNAME:PASSWORD
EOF

ahora ejecute la hoja de correo en su archivo /etc/postfix/sasl_passwd

postmap /etc/postfix/sasl_passwd

y reiniciar el postfijo y deberías ser bueno para ir!

service postfix restart

 

Amazon SES

Primero, necesitará elegir su región preferida y obtener los detalles de su cuenta SMTP (no igual que los detalles de su cuenta amazon). Puede leer sobre esto desde los siguientes enlaces.

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html Lista de regiones

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html Credenciales SMTP

También necesitará autenticar la dirección de correo electrónico que desea utilizar para enviar correo, puede hacer esto desde Amazon Console haciendo clic en SES, luego "Email Addresses" bajo "Identity Gestión"

 

Ahora vamos a necesitar editar /etc/postfix/main.cf

si ves una línea con "relayhost =" reemplazar eso, de lo contrario añadir el siguiente al final

relayhost = [region-you-selected]:25

Ahora necesitará editar /etc/postfix/sasl_passwd para que tenga autenticación para acceder al servidor con.

[region-you-selected]:25    smtp-username:smtp-password

Ahora corre.

postmap /etc/postfix/sasl_passwd

y reiniciar el postfijo y su servidor debe estar trabajando

NOTE:

Si sigues en modo de caja de arena tendrás que autenticar las direcciones que envías correo también así como las direcciones que envías correo desde.

TURNKEYGNU / LINUX

Controla tu infraestructura sin empezar desde cero.

Explorar TurnKey
Acerca deDocumentaciónPreguntas frecuentesBlogGitHub
Libre y de código abiertoSeguro de forma predeterminadaListo para desplegar