El comando de correo de Unix no envía correo electrónico


11

Tengo problemas para intentar enviar correos electrónicos con el comando de correo de Unix. Actualmente estoy intentando esto:

echo "something" | mail -s "test mail" email@address.com

Pero cuando reviso mi correo electrónico, no lo he recibido.

¿Cómo lo hago funcionar? Estoy usando Mac OS X 10.7


2
Puede obtener resultados más útiles utilizando la -vopción para mail.
Flup

1
Todo lo que obtengo es: "El informe de estado de entrega de correo se enviará por correo a <tre11>", donde tre11 es mi nombre de usuario de Macbook.
Eddy

Tengo mail: unrecognized option '-v'la -vopción
Jeff Mattson, el

Respuestas:


3

Entonces, probablemente sea al menos una cosa, posiblemente dos.

  1. Necesita habilitar el servicio de correo. En la última MacOSX, postfix se instala por defecto. Solo necesita ejecutar 'sudo launchctl start org.postfix.master' para iniciar el servidor postfix. Eso solo lo iniciará temporalmente para su sesión actual. Verifique si se puede enviar algún correo. Busque en /var/log/mail.log.
  2. Si el correo no se puede enviar a través del puerto 25 (por ejemplo, Comcast bloquea el puerto saliente 25), deberá configurar Postfix para entregar el correo a través del servicio SMTP de Comcast o de algún otro servidor SMTP.

Encontré algunas instrucciones bien documentadas aquí sobre cómo configurar el servidor SMTP de GMail y habilitar el servicio postfix de MacOSX.


Funciona cuando estoy en casa, pero no funciona en la universidad, que es donde quiero usarlo. Sospecho que es un puerto bloqueado o algo así. Intenté seguir las instrucciones en el enlace, pero eso no funcionó.
Eddy

1

1) Use man mailpara verificar si su mailprograma admite la -vopción de línea de comando (modo detallado). Debe proporcionar pistas de mineral.

echo "something" | mail -v -s "test mail" email@address.com

2) Verifique las entradas de registro generadas por su MTA / servidor de correo (postfix / sendmail / exim / ...)


1
Simplemente dice "El informe de estado de entrega de correo se enviará por correo a <tre11>". No puedo encontrar las entradas de registro
Eddy

0

Asegúrese de haber configurado correctamente la configuración SMTP en su archivo de configuración del demonio de correo


También es necesario configurar que quien se supone que retransmita el correo lo haga. Eso generalmente está deshabilitado para limitar el spam.
vonbrand 05 de
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.