Generalidades
A continuación se describen varias formas de crear y enviar un mensaje de correo electrónico con Sendmail.
¿Qué es Sendmail?
Sendmail es un agente de transferencia de correo (MTA) que se utiliza para enviar correos a un destinatario específico. Se puede utilizar ejecutando el comando sendmail en un entorno de shell o dentro de un script de programación. Para obtener más información, revisa esta página para obtener una lista de los diferentes parámetros que puede utilizar con Sendmail.
Sendmail está sujeto a límites de cuota de SMTP. DreamHost recomienda que configures cualquier script que dependa de Sendmail para utilizar la autenticación SMTP.
Cómo crear un mensaje de Sendmail
Lo siguiente explica dos opciones diferentes para crear un mensaje de Sendmail.
En los siguientes ejemplos, solo es necesario ajustar el texto resaltado.
Opción uno — Usar Sendmail desde la línea de comando
Los siguientes son dos ejemplos de cómo enviar correo desde la línea de comandos utilizando Sendmail.
Ejemplo simple
Inicie sesión en tu servidor a través de SSH. Una vez que hayas iniciado sesión, puedes correro el siguiente comando para enviar un correo:
[server]$ /usr/sbin/sendmail youremail@example.com Subject: Prueba de Envío de Correo Hola Mundo control d (this key combination of control key and d will finish the email.)
El ejemplo anterior envía un correo de la siguiente manera:
- La primera línea indica la dirección de correo a la que Sendmail enviará el correo A.
- El Asunto es Prueba de Envío de Correo.
- El cuerpo del mensaje es Hola Mundo.
- Cuando se recibas el mensaje, el correo del REMITENTE aparecerá como user@server. Por ejemplo, username@servername.dreamhost.com.
Opción dos — Usar Sendmail en un script
También puedes usar Sendmail en un script. Revisa la documentación del lenguaje de programación que prefieras para ver ejemplos.
Al crear el archivo en un servidor DreamHost, asegúrate de que los permisos estén configurados en 755, o no se ejecutará.