Este tutorial me sirvio a instalar postfix en debian espero que te ayude si tienes el mismo problema.
Antes que nada este tutorial esta basado en un tutorial en Ingles de esta pagina: Tutorial en Ingles, tambien aclarar que hice primero la guia del curso pero no me funciono y tuve que remover primero postfix con el siguiente comando:
sudo apt-get --purge removepostfix
sudo apt-getupdate && sudo apt-get upgrade
sudo apt-getupdate && sudo apt-get upgrade
Durante la instalacion nos saldra el cuadro de configuracion de postfix, seleccionamos INTERNET SITE y luego le damos en OK
En el siguiente paso nos saldra el siguiente cuadro pidiendo el nombre del dominio solo selecciona el OK y terminara el proceso.
En el siguiente paso desde nuestro ordenador y navegador nos vamos a nuestra cuenta de google y nos logeamos.
Luego nos dirigimos a Seguridad de cuenta de google y activamos la verificacion en dos pasos, nos pedira la contraseña y luego los codigos que enviara a nuestro celular. al final tendremos que tener la verificacion de dos pasos activada.
Selecciona la opcion otra(nombre personalizado) donde dice selecciona app. En el nombre pondremos “Postfix” y clickea en Generar.
Luego la nueva contraseña aparecera, escribela aparte y guardala para ocuparla luego. presiona Listo.
sudo nano /etc/postfix/sasl/sasl_passwd
como sale vacio le agregamos los siguientes valores:
[smtp.gmail.com]:587 tuemail@gmail.com:tucontraseña
En lugar de tu contraseña normal usa la contraseña que generaste con google (Sin espacios lo hice yo)
sudo postmap /etc/postfix/sasl/sasl_passwd
9.Asegura tu hash postfix
El archivo “/etc/postfix/sasl/sasl_passwd” y “/etc/postfix/sasl/sasl_passwd.db” creado en los pasos anteriores contienen tu credenciales SMTP
Para restrigir el acceso hacia esos archivos, cambiaremos sus permisos para que el solo el usuario root pueda leerlos o escribir en el aarchivo. corre los siguientes comandos para cambiar los dueños a root y actualizar los permisos de los dos archivo:
sudo chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
sudo chmod 0600/etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
sudo nano /etc/postfix/main.cf
Buscamos la linea en la que se lee "relayhost = " esta está sin un solo parametro, le agregamos [smtp.gmail.com]:587 por lo que queda como:
"relayhost = [smtp.gmail.com]:587"
Y a final de todo el archivo agregamos los siguientes parametros:
# Enable SASL authenticationsmtp_sasl_auth_enable = yes# Disallow methods that allow anonymous authenticationsmtp_sasl_security_options = noanonymous
# Location of sasl_passwdsmtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
# Enable STARTTLS encryptionsmtp_tls_security_level = encrypt
# Location of CA certificatessmtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
Luego guardamos y salimos de nano con un Ctrl + x.
sudo systemctl restartpostfix
Finalmente probamos con:
echo"que paso chaval? todo bien ? todo correcto?..." | mail -s"Probando" [email protected]
Todo este tutorial lo encontre y trate de traduccirlo de una manera más corta de https://www.linode.com/docs/email/email-services/configure-postfix-to-send-mail-using-gmail-and-google-apps-on-debian-or-ubuntu/
Todo el credito es de ellos. revisen ese tutorial si ademas de seguir esta guia tuvieron problemas, ademas es la guia mas actualizada de que he encontrado para Debian 10 BUSTER
Muchisimas gracias por el aporte, estve unas dos horas probando cosas hasta que di con tu tutorial.
Excelente , toda la informacion muy detallada.
Me funciono sin problemas.
Gracias .
Funciono a la perfección desde deepin
Muchas gracias!
Para la instalación el comando es : sudo apt-get install libsasl2-modules postfix
Me sirvió! un detalle, que puede que le suceda a alguien más:
En la parte de reiniciar postfix, me salía un error (System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Host is down). Lo que hice fue reiniciarlo con: sudo service postfix restart
Lo saqué de aquí:
https://www.backarapper.com/start-stop-restart-postfix-mail-server-ubuntu-linux/
El paso dos es este: sudo apt-get install libsasl2-modules postfix
Gracias, se me paso por completo que no tenia el dato correcto ahi
Me sirvió! un detalle, que puede que le suceda a alguien más:
En la parte de reiniciar postfix, me salía un error (System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Host is down). Lo que hice fue reiniciarlo con: sudo service postfix restart
Lo saqué de aquí:
https://www.backarapper.com/start-stop-restart-postfix-mail-server-ubuntu-linux/
Me sirvió! un detalle, que puede que le suceda a alguien más:
En la parte de reiniciar postfix, me salía un error (System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Host is down). Lo que hice fue reiniciarlo con: sudo service postfix restart
Lo saqué de aquí:
https://www.backarapper.com/start-stop-restart-postfix-mail-server-ubuntu-linux/
Sigue sin funcionarme :’(
para ubuntu no funciono
Siento leer eso. ¿Verificaste que el paso numero dos sea el correcto?
Resulta que no puse el comando correcto en ese paso y pues no puedo modificar el tutorial lastimosamente pero en los comentarios lo dejaron y esta en el tutorial original tambien