Poczta w postfix za pomocą gmail

Instalujemy postfix

[user@demo]$ sudo apt install libsasl2-modules postfix

Konfiguracja w konsoli

Wybieramy opcję internet Site

Wpisujemy swoją domenę System mail name DOMENA.COM

Edytujemy plik

[user@demo]$ sudo vim /etc/postfix/main.cf

Zmieniamy linijkę

myhostname = HOSTNAME.DOMENA.COM

Logujemy się do Google i dodajemy aplikację**

  1. Kliknij ikonkę ze swoim obrazkiem i wybierz opcję Zarządzaj kontem Google

  2. W menu po lewej stronie wybierz Bezpieczeństwo

  3. Poszukaj Hasło do aplikacji

  4. Wybierz nazwa własna wpisz co uważasz

  5. Po pokazaniu się okienka skopiuj hasło i je zapisz.

Utwórz plik

[user@demo]$ sudo vim /etc/postfix/sasl_passwd

Dodaj wpis

//[smtp.gmail.com]:587 username@gmail.com:password//

Zbuduj bazę

<sxh bash;>[user@demo]$ sudo postmap /etc/postfix/sasl_passwd

Zmień uprawnienia do pliku

[user@demo]$ sudo chown root:root /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db
[user@demo]$ sudo chmod 0600 /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db

Edytujemy plik postfix

<sxh bash;>[user@demo]$ sudo vim /etc/postfix/main.cf

Dodajemy wpisy

Odblokowywyujemy autoryzacje SASL

smtp_sasl_auth_enable = yes

Disallow methods that allow anonymous authentication

smtp_sasl_security_options = noanonymous

Location of sasl_passwd

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

Enable STARTTLS encryption

smtp_tls_security_level = encrypt

smtp_tls_security_level = may

Location of CA certificates

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

Restartujemy usługi i dodajemy je do autostartu

[user@demo]$ sudo systemctl restart postfix
[user@demo]$ sudo systemctl status postfix
[user@demo]$ sudo systemctl enable postfix