Solución 1:
/bin/mail -s "Enter Subject Line here" -a
/home/.../whateverFileYouWantAttached
"[email protected]"
< /home/me/textBody.letter
prueba el comando anterior :)
Solución 2:
Respuesta sencilla:
Configurar enviar correo. Dependerá de su distribución, pero esto no es nada difícil. Si tiene alguna pregunta específica, pregunte.
Respuesta complicada:
Si está preguntando esto, probablemente no debería simplemente apresurarse y configurar sendmail justtt todavía.
Deberá tener en cuenta algunas cosas:
-
¿Su ISP le permite enviar correo electrónico? Es posible que se encuentre en un rango de IP que no sea del servidor y, por lo tanto, muchos proveedores de correo electrónico lo bloquearán por completo.
-
¿Qué dirección usará como dirección de origen? ¿Está autorizado para enviar desde esta dirección (SPF, DomainKeys, etc.)? De lo contrario, sus mensajes pueden ser detectados como spam por los proveedores de correo electrónico, y con razón.
-
Por último, pero no menos importante:¿Realmente necesita usar su propio servicio SMTP? ¿Alguna razón por la que usar su ISP no es lo suficientemente bueno?
En el pasado, configurar un servidor SMTP no era gran cosa. Hoy en día, la configuración puede ser más fácil, pero configurarlo para que realmente envíe los mensajes a los buzones de correo de las personas , es un reto.
Solución 3:
Puedo confirmar que ninguna de las sugerencias anteriores funciona en mi sistema CentOS en casa, ni una sola. ¡Lo cual es molesto!
Luego probé lo mismo en una nueva instancia de Amazon con CentOS 6.4, e incluso con la configuración predeterminada, puedo enviar correos sin problemas. Todo lo que tenía que hacer era
yum install mailx
después de lo cual enviar correo como se describe arriba funciona de maravilla. La instalación de complicaciones como sendmail NO es necesaria para lo que Jakub intenta hacer.
Debe ser alguna configuración con mi ISP, ya que no tengo un cortafuegos configurable en mi extremo aquí.
Solución 4:
Tienes que hacer lo siguiente:
sudo yum install postfix telnet mailx
sudo /etc/init.d/postfix start
sudo vi /etc/postfix/main.cf
-
Cambiar
mydestination = mydomain.com, localhost.mydomain.com, localhost
a
mydestination = localhost.mydomain.com, localhost
Pruebe usando lo siguiente desde la línea de comando
- correo [email protected] Asunto:
- Correo electrónico de prueba de demoslice.com Prueba
- cuerpo del correo electrónico.
.
No. 4:solo hay un punto para completar el cuerpo del correo electrónico. Ahora deberías tener correo.
Lo anterior le dará un MTA (agente de transferencia de correo) que funcione. Puede encontrar algunos recursos que lo ayudarán con una configuración más avanzada en los artículos de slicehost sobre configuración de correo electrónico para CentOS (desplácese hacia abajo hasta la sección CentOS y correo electrónico). Realmente debería considerar configurar lo siguiente correctamente:registros de nombre de host, RDNS (DNS inverso) y SPF (marco de políticas del remitente) con su proveedor de DNS.