Configuración de un servicio de mailing

18/23

Lectura

Para poder enviar correos desde la terminal necesitamos contar con algunas utilidades en nuestra computadora.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 484

Preguntas 9

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Sería conveniente que indique que el software para enviar y recibir correos es un gestor de protocolo SMTP (simple mail transfer protocol) el cual vuelve el computador en una oficina de envío y recepción de correo.

Estaría bien mencionar que hay varias opciones como son y que para este tutorial se decidió usar postfix

  • sendmail
  • postfix
  • exim4

También sería bueno destacar que debido a que desde cualquier equipo conectado a internet se podía enviar MAIL y esto fue abusado por los SPAMMERS los servicios públicos de correo como hotmail, outlook, yahoo mail, gmail, etc han restringido la recepción de correo y puesto políticas de validación que implican cosas que el equipo desde el que enviamos este en internet, tenga un nombre de dominio, el dominio cuenta con registros en el servidor DNS para ciertas validaciones y que el usuario desde el que se envía pueda recibir correo entre otras, es un proceso bastante complicado para que nuestros correos puedan ser recibidos en los servidores de estos sistemas de correo públicos.

Puntos importantes a tener en cuenta.

Si les da error el comando echo "Hola Mundo!" | mail -s "Testing" TU_EMAIL. Significa que ocupan mailutils. Lo instalan asi:

sudo apt-get update
sudo apt install mailutils

Si los correos no les esta llegando puede que el servicio de postfix no este corriendo. Para iniciarlo ejecuten:

sudo service postfix start

para editar la configuración inicial pueden utilizar este comando sudo

sudo dpkg-reconfigure postfix

Buenísimo, lo único que falto es que hay que iniciar el servicio: Sudo service postfix start
Me ha sorprendido lo simple que es.

Hola compañero, si no te salio igual que a mi no te des por vencido yo lo hice y aqui te dejo como puedes hacerlo:
https://platzi.com/tutoriales/1748-terminal/7302-como-hice-la-configuracion-de-un-servicio-de-mailing/
espero les sirva!

Iniciar y terminar el servicio de correo
Si siguieron los pasos de la guía recuerden utilizar el comando:

Para iniciar el servicio de correo:

sudo service postfix start

Para parar el servicio:

sudo service postfix stop

Y asegúrense de revisar en correo no deseado, suerte!

Para aquel o aquella que no le salga pueden ver el post de la compañera @ndiazccasa en el siguiente link
https://platzi.com/tutoriales/1748-terminal/7302-como-hice-la-configuracion-de-un-servicio-de-mailing/

exitos!

SOLUCIÓN. Después de haber instalado y configurado el servicio postfix, cuando ejecuten el siguiente comando en la terminal:
sudo apt install mailutils

Deben reiniciar el servicio mediante el comando:
sudo service postfix restart

Por último, ya podrán ejecutar el comando:
echo “Hola Mundo!” | mail -s “Testing” TU_EMAIL

EXTRA BONUS:
Mediante el comando service postfix status podrán averiguar si tienen el servicio configurado correctamente o si les falla algo más.

Me funciono perfecto con algunos agregados al post, corro ubuntu 20.04 lts desde windows 10,

Lo unico que tuve que agregar luego de configurar postfix fue hacer un:

sudo postfix status para ver el estado del servicio ya que habia mandado mails y no habian llegado, ahi identifique que el proceso no estaba corriendo.

Luego ejecute un:

sudo service postfix start

Volvi a mandar el mail y funciono bien. (otra cosa el subject en esta version de linux va sin las comillas, sino no funciona).

El correo a Gmail llega a spam como era de suponer.

La prueba funciono de forma correcta, despues de ingresar el comando sudo apt install mailutils se debe ingresar el comando sudo service postfix start sirve para iniciar el servico de correo postfix, luego recien se puede hacer la prueba de envio de correo, todos los correos se envian al spam.

Para re configurar postfix

sudo dpkg-reconfigure postfix

Hola amigos, si quieren validar si su correo salio de su bandeja hacia el destino, entonces pueden probarlo de la siguiente manera. Esto con el fin de confirmar que no es que su servidor de correos es quien no esta enviando los mensajes, sino que el servidor correo destino tiene sus políticas para aceptar correos de servidores alternos.

matvin@server:~$ echo "Envio de mensaje" | mail -s "Muestra de errores" miemail@gmail.com
matvin@server:~$ mail
No mail for matvin
matvin@server:~$ mail
"/var/mail/matvin": 1 message 1 new
>N   1 Mail Delivery Syst Thu Jan 14 10:57  82/3385  Undelivered Mail Returned to Sender
?

Aqui escriben 1 y le dan enter, eso va a llevarlos al mail que retorno gmail o el correo al que intentaron enviar mensaje:

En este caso el error que a mi me dió o devolvió google fue con este cógido “550-5.7.1” y lo podemos buscar en la url: https://support.google.com/a/answer/3726730?hl=es

Con esto podes darte una idea del porque tu correo no llego a gmail.

Que por otro lado, te demuestra que el mensaje si salió de tu servidor hacia el de google o hotmail etc…

Yo hice la prueba enviando correo al yahoo y alli si me permitión ver el correo en la bandeja de spam.

Ahora bien, no soy experto en estos temas, pero creo que va también de la mano con un tema de seguridad o certificados en nuestros servidores de correos. Si alguién tiene información al respecto, sería genial que lo comparta.

Ok muchachos les comentare lo que hice de pronto a ustedes les sirva.
realice el proceso tal cual como esta arriba en el post de platzi, pero no me funco.
¿Entonces que hiciste?
– se preguntaran
–bien es del la siguiente manera van hacer los siguiente.
–Comandos.

– apt-get update
– apt-get upgrade

bien vamos comenzando hasta ahora, de aqui en adelante lo haremos como usuarios root bien.

para entrar como root escriben lo siguiente:

sudo -i

deberia aparecerles la ruta de su usuario pero con root al principio.
Aqui es donde se coloca bonita la cosa.

entraras el siguiente comando.

sudo nano /etc/postfix/main.cf

cuando estes adentro buscaras el siguiente archivo relayhost = y le daras el suguiente parametro.

relayhost = [smtp.gmail.com]:587

una vez hecho esto si salirnos del archivo en la parte enferior colocaremos lo siguiente.

<h1>Enables SASL authentication for postfix</h1>
smtp_sasl_auth_enable = yes

<h1>Disallow methods that allow anonymous authentication</h1>
smtp_sasl_security_options = noanonymous

<h1>Location of sasl_passwd we saved</h1>
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd

<h1>Enable STARTTLS encryption for SMTP</h1>
smtp_tls_security_level = encrypt

<h1>Location of CA certificates for TLS</h1>
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

Ok vamos bien ahora busca en el mismo archivo la siguiente linea mydestination = localhost
en mi caso solo deje los ultimos dos parametros de la linea si hay otro antes de los ultimos dos lo borran
se preguntaran porque verdad.
¿porque para que?
– la verdad ni yo lo se pero me funco apunta de tutos.

mydestination = localhost.localdomain, localhost

le dan Esc :x para salvar
ahora van a seguir las siguientes lineas de comandos

sudo nano /etc/postfix/sasl/sasl_passwd
como es un archivo vacio pues lo llenamos con lo siguiente

[smtp.gmail.com]:587 pepito@gmail.com:coloque_la_de_mi_mail

Esc :x para salvar y cerrar

y mas comandos jaja:

sudo postmap /etc/postfix/sasl/sasl_passwd
chown root:root /etc/postfix/sasl/sasl_passwd
chmod 600/etc/postfix/sasl/sasl_passwd

y para terminar pues el ultimo comando.

por ultimo para acavar ya con esto que desquisiante ingresaremos a la siguiente pagina
https://myaccount.google.com/lesssecureapps

como colocamos un email de google pues toca darle permisos de terceros.

y por ultimo para que se relajen pues a probar no!

echo"test01" | mail -s"Postfix gmail" + email al que vas a enviar

Realmente espero les sirva cometi muchos errores buscando solución la documentación se encuentra en ingles así que mucha paciencia, pero hay tienen, enlaces adiccionales.

Ah si me sirvio para gmail y yahoo.

Hola, antes de enviar el email, ejecuten esto:

sudo service postfix start

Con este tutorial y ese comando extra logre que el mail me llegara a spam. 😃

Aquí tienen este tutorial esta muy completo y funciona!! muy recomendado!! sigan los pasos al pie de la letra y listo!!
https://platzi.com/tutoriales/1748-terminal/7302-como-hice-la-configuracion-de-un-servicio-de-mailing/

Lo intenté en Mac. No pude instalar postfix pero me di cuenta que ya estaba instalado (MacOS 10.15.5). Así que solo ejecuté el comando echo | mail y funcionó.

Si estás en Mac, puedes verificar si lo tienes instalado con el comando postconf mail_version. Deberia indicarte la versión.

Y si una vez ejecutado no te llega el correo que enviaste, revisa el SPAM.

Algo que puede ayudar a encontrar los problemas particulares de cada uno es ver el contenido del archivo /var/log/mail.log (Esa ruta es la que se usa por defecto en Ubuntu, los que usen otras distribuciones lo encontrarán en otro lado).

Recién probando en una máquina virtual mía encontré esto:

Feb 26 20:08:30 vagrant-ubuntu-trusty-64 postfix/smtp[3682]: 9FAEF4038A: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[64.233.186.27]:25, delay=2, delays=0/0/0.94/1, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[64.233.186.27] said: 550-5.7.1 [181.167.10.221] The IP you're using to send mail is not authorized to 550-5.7.1 send email directly to our servers. Please use the SMTP relay at your 550-5.7.1 service provider instead. Learn more at 550 5.7.1 https://support.google.com/mail/?p=NotAuthorizedError z59si256929qtc.138 - gsmtp (in reply to end of DATA command))

Eso explica por qué los mails no están llegando a gmail (que parece un poco quisquilloso :p)

✨ Desde la terminal podemos realizar cualquier tarea que tengamos, sin la necesidad de salir de ella.

Si quieren volver abrirlo para configurarlo usen :
sudo dpkg-reconfigure postfix

Hola! yo tengo instalado win10 y la consola de ubuntu, hice todos los pasos pero no se envió el correo, resulta que es posible que el servicio de postfix no esté corriendo por defecto y debemos asegurarnos de que si lo está con el comando:

sudo service postfix status

para ver si está corriendo, y si nos devuelve un ** * postfix is not running ** es porque no está corriendo el servicio, para arrancarlo ejecutamos el comando:

sudo service postfix started

y listo!

echo "I-N-C-R-E-I-B-L-E"
I-N-C-R-E-I-B-L-E

Algo que pueden probar quienes estén usando Windows Linux Subsystem es el estado en el que queda el servicio postfix después de instalarlo:

Con el comando sudo service postfix status pueden verificar que el servicio de envíos esté efectivamente activo. Si no es así pueden encenderlo usando sudo service postfix start.

Si este servicio no está ejecutándose no se enviarán nunca los correos ni se escribirá el archivo de log

Alternativamente, quienes no encuentren su log pueden verificar si hay un archivo en su directorio /var/mail/NOMBRE_USUARIO (En mi caso es /var/mail/mauro) que también puede contener información respecto de problemas con los envíos.

Por último, hay que tener en cuenta que un correo puede ser rechazado por el servidor receptor (Para evitar esto en el 100% de los casos hay que configurar con cuidado el servicio de postfix).

Recién hice una prueba y el mismo correo que Gmail me rebotó a Yahoo llegó bien (Aunque fue marcado como spam).

Y todo esto lo hice desde Ubuntu dentro de Windows

https://youtu.be/yHUigLSmGOE

Nada de lo que leí en los comentarios me sirvió a mi pero con ese video ya salió el ejercicio

Bueno, les comento.
Después de 3/4 horas de practicar el ejercicio_ “PORQUE NO ME SALIA”_
No daba encontrar con el error hasta que logré dar con el error o paso omitido.
Lo que me faltaba era al parecer que el servicio** “NO ESTABA CORRIENDO”**
AL MENOS MI SOLUCION FUE LA SIGUIENTE
DESPUES DE COMPLETAR AL PIE DE LA LETRA LOS COMANDOS Y PASOS ARRIBA DETALLADOS AGREGUE EL SIGUIENTE COMANDO

sudo service postfix start
echo Hola Mundo | mail -s Testing “[email protected]

Si cerré esa primera ventana, como puedo volver a abrirla?

En caso de que no deje instalar _mailutils _ recuerden ejecutar en este orden

sudo apt-get update
y después
sudo apt-get upgrade

ya con esto dejará ejecutar el comando
sudo apt install mailutils

Yo no supe como configurar correctamente el correo la primera vez, así que busque en internet y encontre que con este comando puedes reconfigurar postfix:

sudo dpkg-reconfigure postfix

Me sucede lo de algunos otros estudiantes y es que el correo no llega a ninguna de las bandejas de entradas.

Cordial saludo,

La solución al problema de no envío de mails esta en el siguiente tutorial:

https://restorebin.com/configure-postfix-smtp-relay/

No olvidar que se debe crear el archivo con el acceso al correo electronico(incluida la contraseña) y también deben activar la configuración de acceso para apps menos seguras de g-suite. https://myaccount.google.com/lesssecureapps

Para las personas que no quieran instalar Linux en su computador, utilizar un servidor en la nube de Google, puede ser una buena opción. El primer año, Google te da un crédito de 300 USD.

Muy bueno para ser verdad jaja

pdt: no me funcionó

Bueno, dejo otro comentario más de lo que les está pasando a todos. Se envía sin arrojar errores, pero no llega a los destinos.

Sería interesante ver la gestión del equipo de Platzi para resolver esto ya que se siguen los pasos tal cual, en la guía, muchas gracias.

Segui todos los pasos y al parecer salio todo bien, pero no aparece el correo electronico, ni en el spam…

Otra herramienta que permite hacer envío de correos, parecida a postfix (pero sin la necesidad de tener un demonio en el sistema), es ssmtp.
Para hacerlo es necesario instalarla:

sudo apt-get update
sudo apt-get install ssmtp

Luego configurar su archivo de trabajo:

sudo vim /etc/ssmtp/ssmtp.conf

siguiendo el siguiente patrón:

TLS_CA_FILE=/etc/pki/tls/certs/ca-bundle.crt
root[email protected]
mailhub=smtp.gmail.com:587
AuthUser=XXXX
AuthPass=XYXYX
UseSTARTTLS=Yes
UseTLS=Yes
hostname=AAAA

Y finalmente probarlo con el comando:

ssmtp recipient_email@example.com

Seguido de el siguiente patrón para los detalles del mensaje:

To: recipient_email@example.com
From: myemailaddress@gmail.com
Subject: test email

Hello World!

Y listo, si no funciona (que es lo más probable) a menudo se debe a alguna configuración adicional que se deba hacer directamente en el correo origen del mensaje. Por ejemplo lo que explica el siguiente link: https://myaccount.google.com/lesssecureapps

Para más info sobre ssmtp ver: https://manpages.debian.org/stretch/ssmtp/ssmtp.8.en.html

Ok muchachos les comentare lo que hice de pronto a ustedes les sirva.
realice el proceso tal cual como esta arriba en el post de platzi, pero no me funco.
¿Entonces que hiciste?
– se preguntaran
–bien es del la siguiente manera van hacer los siguiente.
–Comandos.
– apt-get update
– apt-get upgrade

bien vamos comenzando hasta ahora, de aqui en adelante lo haremos como usuarios root bien.

para entrar como root escriben lo siguiente:

sudo -i

deberia aparecerles la ruta de su usuario pero con root al principio.
Aqui es donde se coloca bonita la cosa.

entraras el siguiente comando.

sudo nano /etc/postfix/main.cf

cuando estes adentro buscaras el siguiente archivo relayhost = y le daras el suguiente parametro.

relayhost = [smtp.gmail.com]:587

una vez hecho esto si salirnos del archivo en la parte enferior colocaremos lo siguiente.

<h1>Enables SASL authentication for postfix</h1>

smtp_sasl_auth_enable = yes

<h1>Disallow methods that allow anonymous authentication</h1>

smtp_sasl_security_options = noanonymous

<h1>Location of sasl_passwd we saved</h1>

smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd

<h1>Enable STARTTLS encryption for SMTP</h1>

smtp_tls_security_level = encrypt

<h1>Location of CA certificates for TLS</h1>

smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

Ok vamos bien ahora busca en el mismo archivo la siguiente linea mydestination = localhost
en mi caso solo deje los ultimos dos parametros de la linea si hay otro antes de los ultimos dos lo borran
se preguntaran porque verdad.
¿porque para que?
– la verdad ni yo lo se pero me funco apunta de tutos.

mydestination = localhost.localdomain, localhost

le dan Esc :x para salvar
ahora van a seguir las siguientes lineas de comandos

sudo nano /etc/postfix/sasl/sasl_passwd

como es un archivo vacio pues lo llenamos con lo siguiente

[smtp.gmail.com]:587 [email protected]:coloque_la_de_mi_mail

Esc :x para salvar y cerrar

y mas comandos jaja:

sudo postmap /etc/postfix/sasl/sasl_passwd
chown root:root /etc/postfix/sasl/sasl_passwd
chmod 600 /etc/postfix/sasl/sasl_passwd

y para terminar pues el ultimo comando.

sudo service postfix restart

por ultimo para acavar ya con esto que desquisiante ingresaremos a la siguiente pagina
https://myaccount.google.com/lesssecureapps

como colocamos un email de google pues toca darle permisos de terceros.

y por ultimo para que se relajen pues a probar no!

echo "test01" | mail -s  "Postfix gmail" + email al que vas a enviar

Realmente espero les sirva cometi muchos errores buscando solución la documentación se encuentra en ingles así que mucha paciencia, pero hay tienen, enlaces adiccionales.

Ah si me sirvio para gmail y yahoo.

https://restorebin.com/configure-postfix-smtp-relay/
https://www.youtube.com/watch?v=5q44aoZQQIg&t=386s

Muy interesante como práctica, no creo que lo use en el día a día pero funciona y está bien controlarlo.
Si me aceptan un consejo, después de seguir los pasos, reinicien el servicio.
Pueden ver si está corriendo con sudo /etc/init.d/postfix status (hay otras maneras, pero a mi me ensañaron así hace años …)
Y despues se reinicia con sudo /etc/init.d/postfix restart
Si lo quieren hacer sin complicarse simplemente reinicien la máquina con el comando reboot, pero hay que saber que esto es una mala práctica en servidores que están en producción, si es un equipo personal sí se puede hacer.

wow, envie un correo y le llego en whatsapp

Para instalar inicialmente es posible que con versiones nuevas usar:

sudo DEBIAN_PRIORITY=low apt-get install postfix

Luego para instalar las utilidades:

sudo apt-get install mailutils

.
a pesar de realizar todos los pasos con la salvedad de esos comandos, no llegan los correos 😦

Hola he probado todas las opciones, inclusive realice todos los pasos a seguir correctamente y no me ha funcionado, alguien sabe como hacerlo? lo agradezco!

No logro enviar el correo, he seguido algunos de los pasos de aydua en los comentarios como reinicar el servicio postfix con: sudo service postfix restart
Por lo que leo, vuelve a tratar de ejectur el comando que se quedó en cola
Obtengo:
brau@DESKTOP-3R85OTB:~$ sudo service postfix restart

  • Stopping Postfix Mail Transport Agent postfix [ OK ]
  • Starting Postfix Mail Transport Agent postfix [ OK ]
    brau@DESKTOP-3R85OTB:~$ echo “Hola Mundo!” | mail -s “Testing” [email protected]
    -bash: !”: event not found
    brau@DESKTOP-3R85OTB:~$ sudo service postfix restart
  • Stopping Postfix Mail Transport Agent postfix [ OK ]
  • Starting Postfix Mail Transport Agent postfix ** mv: cannot move ‘/var/spool/postfix/etc/ssl/certs.NEW’ to ‘/var/spool/postfix/etc/ssl/certs’: Permission denied**
    brau@DESKTOP-3R85OTB:~$

Lo marcado en negritas es lo que siento que es el problema, aunque no comprendo muy bien como podría solucionarlo… Agradezco su ayuda

Para que funcionará yo realice lo siguiente:

  • sudo apt remove --purge postfix; sudo apt remove --purge mailutils (paar eliminar servicios de postfix y utiliades de mail).
  • Luego el comando sudo apt-get update (para actulizaciones y verificar que ya no tengo servicios instalados)
  • En seguida el comando** sudo apt-get upgrade **
  • Por último la instalación de mailing con sudo apt install mailutils (Aqui estar atentos con el tutorial de este clase).

Y tardo en llegar pero llego. Saludos

creo que es la practica que mas me ha costado. !Es impresionante lo genial que es esta comunidad!
No olviden:

sudo service postfix restart

1.- Se crea un correo exclusivo para esta actividad por motivos de seguridad

2.- activa los permisos a apps poco seguras

3.-se instalan los paquetes necesarios…
apt install msmtp msmtp-mta mailutils

4.- se crea un archivo .msmtprc en la ruta /root/

5.- se agrega el siguiente texto al archivo:

6.-se manda el correo, y ya se puede checar en su bandeja de entrada

Aún con todos los pasos realizados y sin ningún error, no logre enviar ningun correo 😦 seria genial extender estos pasos o por video para poder ver como lo hizo el maestro.

Instale todo a la perfección pero no funciona por qué hotmail o gmail no aceptan el certificado que tenemos por cuestiones de seguridad… seguramente si lo enviamos desde un servidor mail, que obviamente tendria una cuenta si la recibamos.

Oscar

Compañeros si tienen problemas con la instalación yo use estos comandos y pude llegar a ejecutar todo la instalación sudo apt-get update
sudo apt-get install

Inicialmente tuve problemas ya que no llegaba el correo, solo debemos iniciar el servicio por consola con el siguiente comando:
sudo service postfix started
sudo service postfix stop ( este es el comando para detener postfix )

al final no me llegó, posiblemente los filtros de hotmail o gmail no lo dejan ni llegar a spam

Nunca me llegaron los mensajes a mi correo, usé las recomendaciones que dan algunos usuarios en los comentarios sin ningún resultado. Alguien tiene alguna fuente de youtube o algún otro método para que funcione???

Hola, realice la instalación y el envío de correo pero al revisar las bandejas de entrada no me aparece el correo enviado desde la terminal.
¿existe algún comando para validar que haya salido el correo desde la terminal?

Hice todo el tutorial desde kali linux y no hubo problemas en la configuración, pero no logro hacer que el correo realmente llegue al destino

hice la prueba pero me toco seguir tutorial de youtube en los pasos q explica el profesor no queda del todo claro

a mi me aparece:

mail-s: command not found

Como puedo entrar otra vez a la configuración de Postfix?

El comando se ejecuta pero no llega ningún correo

Me sucedió un problema al final, y fue que todo corrió perfectamente, pero a la hora de enviar los mails no llegaban a los correos (intenté con 3) para los que les suceda lo mismo utilicen el comando:

  • sudo service postfix restart

Créditos a:

  • Alejandro Gonzales
  • Nestor Luis Durán
    Gracias… me salvaron de una

El amigo Julian Malarino consiguió la solucion, los mando directo a su aporte
.
Hay que iniciar el servicio de postfix

Tuve problemas ejecutando $ sudo apt install mailutils la forma de solucionarlo es primero hacer $sudo apt-get update
Espero que le sirva a alguien✌

No me funciono, supongo que es por la que estamos usando WSL (windows subsystem for linux) y no lo tenemos instalado como S.O base en nuestra computadora. Me he encontrado con varias cosas que no funcionan con WSL, asi que seria bueno hacer una particion y tenerlo instalado para probar todos esos comandos que no se pueden ejecutar en WSL.

no pude enviar el correo.
buscando encontré una forma de reconfigurar posttfix sudo dpkg-reconfigure postfix
pero aun no he podido enviar correos desde la terminal

fuaaa! a muchos no les funciona y me sumo :c

Se envia, pero no llega.

Tuve problemas al momento de configurar, ya que me había salido de la interfaz, pero siguiendo los comando que dejaron los compañeros que sirve para volver a configurar postfix, pude completar la práctica, acá lo dejo para el que lo necesite:

$ sudo dpkg-reconfigure postfix

Para los que tiene el problema que no reciben el correo les dejo una guía que me funciono, es importante entender que esto es un tema bastante complejo y ami como administrador de servidores me dio bastantes dolores de cabeza 😄 : https://drivemeca.blogspot.com/2013/07/como-configurar-un-smtp-con-postfix.html

Me ha funcionado con lo que dice Mauro, y antes de la instrucción echo, he hecho lo que dice Reda (sudo service postfix restart) para reiniciar. Después instrucción de envío del mail con echo. Lo he hecho con ubunto 18.04

En mi caso estoy corriendo desde la terminal de ubuntu instalada en windows, la linea de comando no me marca algún error y el correo no llega, aun cuando seguí la instalación completa de postfix

Hola

Viendo los comentarios creo que el tema de muchos es cuando instalan postfix. El servicio no se inicia por default.
hay que iniciarlo con el comando “sudo service postfix start”

Si siguieron la guia inicial deben llegar los correos a “spam” llegan con el nombre de su equipo.

Saludos

En caso de requerir una reinstalacion, debes volver a ejecutar la configuración:
dpkg-reconfigure postfix
Despues de seguir todos los pasos, debes levantar el servicio (Ya que no esta ejecutandose) usando:
sudo service postfix start
Y luego realizas las pruebas enviando el correo:
echo “Hola Mundo!” | mail -s “Testing” TU_EMAIL

Existen varias alternativas parecidas a esta, en mi caso instale el comando mailutils

hice todo el proceso correctamente pero al enviar el correo nunca lo recibo. Y no arroja ningun error

hay muchas personas a las que no les funciona el tutorial, podrían por favor volver a realizarlo?

No estoy recibiendo el mail

uuuf hasta que quedo, mi error fue que no me enviaba el correo gmail, gracias a la ayuda de los comentarios anteriores de Cesar Becera, lo logre!
seguí este articulo
https://restorebin.com/configure-postfix-smtp-relay/

Con exito!!! tuve que ejecutar sudo service postfix start para que corriera luego de la instalación. Lo envie sin comillas y funciono.
En hotmail si no llego. Yahoo y Gmail 👍

echo “Hola Mundo!” | mail -s “Testing” TU_EMAIL ejecuto esto, funciona bien, no da error , de hecho no dice nada. vuelve al puntero y no llega mail. la instlacion de todo fue exitosa, tuve que hacer sudo apt upgrade y aproveche actualizar todo

Alguno sabe cómo hacerlo si estoy corriendo desde la terminal en mac?

realice los pasos y el comando con posfix me sale el siguiente mensaje

Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package posfix

he corrido comandos como “sudo apt install update” y “sudo apt install mailutilis”, con este ultimo me salio la consola que muestran el incio de las dos imagenes siguientes pero no el resto, cuando envio el comando " echo “probando” | mail -s “probando” MAIL" no llega ningun correo, reviso en no deseados y tampoco.

hay alguna forma de revisar que tengo el servicio correctamente configurado o debo hacer alguna otra configuracion?

Gracias.

Hola a todos, al igual que muchos intenté e intenté pero finalmente no conseguí que me llegara el correo, creo que tiene que ver con que este trabajando sobre Windows con la distribución de Ubuntu o con los permisos a terceros de Gmail. Pues hice toda la configuración y el servicio me sale ejecutándose. Salu2.

Después de hacer la instalación de postfix, tienen que ejecutar el siguiente comando:

sudo service postfix restart

He visto que muchos escriben postfixrestart, pero ese comando no existe. El correcto es postfix restart.

Hay que tener cuidado con las configuraciones de este tipo de servicios, el abusar de ellos puede generar calificaciones en listas negras de spam, y nadie quiere eso, al menos ningún administrador de infraestructura 😛.

me sale este error :

sudo DEBIAN_PRIORITY=low apt install postfix.
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package postfix.

Buenas noches, seguí el tutorial y no funcionó pero luego revise en este foro a ejecute: sudo service postfix start y finalmente llegó el mensaje a la bandeja de spawn de mi correo

Help me!
Estoy toda la tarde intentando miles de tutoriales, hasta tuve que aprender a usar Vim, el detalle es que me instala todo bien sin errores, pero nunca llega el bendito mail probé con varios correos y nada, no se que mas probar, si me preguntan si leí los comentarios, pues si, uno a uno y probé todos esos tutos y nada.

De echo podrian usar codigo HML y CSS con la cadena de texto que envian por la terminal y darle un muy buen estilo a los correos.

Para los usuarios de Mac

Postfix está instalado de fábrica en la máquina. Sólo hay que configurarlo.

Pern como puede funcionar si no tiene la clave de mi correo?

En la imagen del instructivo donde nos pide colocar nuestro correo, se refiere a nuestro correo personal?

realice todos los pasos, no me apareció error y aun así no me envío el mensaje, que puede ocurrir?

Instale todo correcto pero no me llegan los mails 😦

Command ‘mail’ not found, but can be installed with:

sudo apt install mailutils

me sale esto cada vez que intento correr el programa

básicamente la regué e instalé las mailutils primero, escogí la opción sin configuraciones y al tratar de enviar un email aparecía

mail: cannot send message: Process exited with a non-zero status

para resetear la pantalla de configuración utilicé

sudo dpkg-reconfigure postfix

no me funciono, use un Gmail y un Hotmail y nada, no recibí ningún mensaje, y a la hora de querer revisar con “mail”, dice que no tengo acceso use “sudo mail”, y dice que sudo no tiene mensaje

*instale los servicios, le di apt update, e inicie el servicio y nada
*Cuando mando el mensaje no muestra ningún error, pero no recibo nada

Me funciono despues de aplicar lo que menciono @jeisson-diaz solo hay que levantar el servicio

sudo service postfix started

Lo intente con hotmail y icloud; Y al leer los comentarios pasa lo mismo en gmail que el correo al final no llega, posiblemente los filtros de hotmail, icloud y gmail no lo dejan ni llegar a spam.

Pd: Al parecer con correos de yahoo si llega.