5

Instalar Postfix en Debian 10 Buster con credenciales de cuenta google

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
  1. Una vez removido postfix actualizaremos nuestro sistema con el siguiente comando:
sudo apt-getupdate && sudo apt-get upgrade
  1. Instalamos Postfix y paquete libsasl2-modules con el siguiente comando:
sudo apt-getupdate && sudo apt-get upgrade
  1. Durante la instalacion nos saldra el cuadro de configuracion de postfix, seleccionamos INTERNET SITE y luego le damos en OK

  2. En el siguiente paso nos saldra el siguiente cuadro pidiendo el nombre del dominio solo selecciona el OK y terminara el proceso.

  3. 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.

cuenta de google.png
  1. ahora ve hacia el siguiente Link para generar una contrseña de apliaciones que usaremos mas adelante para postfix. Probablemte te pida la contraseña de gmail luego aparecera esta imagen:
contraseñas de apliciones.png

Selecciona la opcion otra(nombre personalizado) donde dice selecciona app. En el nombre pondremos “Postfix” y clickea en Generar.

otros.png
postfixgenerar.png

Luego la nueva contraseña aparecera, escribela aparte y guardala para ocuparla luego. presiona Listo.

generado.png
  1. Agregamos el nombre de usuario de gmail y contraseña a Postfix, creando un archivo sasl_passwd en el directorio /etc/postfix/sasl/ . aqui podras agregar tu correo y contraseña.
    Lo creamos con:
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)

  1. luego creamos el hash con el siguiente comando
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
  1. Ahora configuraremos el archivo /etc/postfix/main.cf para usar el servidor SMTP de Gmail.
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.

  1. Reiniciamos Postfix
sudo systemctl restartpostfix

Finalmente probamos con:

echo"que paso chaval? todo bien ? todo correcto?..." | mail -s"Probando" [email protected]
Resultado final.jpg

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

Escribe tu comentario
+ 2
Ordenar por:
2

Muchisimas gracias por el aporte, estve unas dos horas probando cosas hasta que di con tu tutorial.

2
3730Puntos

Excelente , toda la informacion muy detallada.
Me funciono sin problemas.

Gracias .

2
1275Puntos

Funciono a la perfección desde deepin
Muchas gracias!

Para la instalación el comando es : sudo apt-get install libsasl2-modules postfix

2
6777Puntos

El paso dos es este: sudo apt-get install libsasl2-modules postfix

1
3407Puntos
4 años

Gracias, se me paso por completo que no tenia el dato correcto ahi

0
10866Puntos

Sigue sin funcionarme :’(

0

para ubuntu no funciono

0
3407Puntos
4 años

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