Skonfiguruj Postfix, aby używać Gmaila SMTP na Ubuntu i Debian

Skonfiguruj Postfix, aby używać Gmaila SMTP na Ubuntu i Debian

Postfix to popularny agent przesyłania poczty typu open source (MTA) używany do prowadzenia i dostarczania wiadomości e-mail w systemach Linux. Zapewnia solidny i wydajny sposób obsługi dostarczania poczty. W tym samouczka. Ta konfiguracja umożliwia wysyłanie wiadomości e -mail za pośrednictwem infrastruktury Gmaila, zapewniając lepszą dostarczalność i zmniejszając szanse oznaczenia wiadomości e -mail jako spam.

Wymagania wstępne

Przed kontynuowaniem upewnij się, że masz następujące czynności:

  • System z dystrybucją Ubuntu lub dystrybucji Debiana.
  • Konto Gmail lub konto Google Workspace z włączonymi „mniej bezpiecznymi aplikacjami”.
  • Root lub sudo dostęp do systemu.

Krok 1: Zamontować postfix i wymagane zależności

Najpierw zaktualizuj indeks pakietów systemu:

Aktualizacja sudo apt  

Następnie zainstaluj Postfix i pakiet MailUtils, który zapewnia dodatkowe narzędzia do obsługi poczty:

sudo apt instal instaluj poczty pocztowe  

Podczas instalacji postfix zostaniesz wyświetlony do wyboru typu konfiguracji serwera poczty. Wybierz „Witrynę internetową” i wprowadź swoją w pełni kwalifikowaną nazwę domeny (FQDN) po wyświetleniu monitu.

Krok 2: Skonfiguruj Postfix, aby użyć Gmail SMTP

Edytuj plik konfiguracyjny postfix/etc/postfix/main.CF za pomocą preferowanego edytora tekstu:

sudo nano/etc/postfix/main.por  

Dodaj lub zmodyfikuj następujące wiersze w pliku konfiguracyjnym:

Relayhost = [SMTP.Gmail.com]: 587 SMTP_USE_TLS = Tak SMTP_SASL_AUTH_ENABLE = Tak Smtp_Sasl_Security_Options = noanonimous smtp_sasl_password_maps = hasz:/etc/postfix/sasl_passwd smtp_tls_cafile =/etc/sss/ca-caRertiates.crt
123456Relayhost = [SMTP.Gmail.com]: 587smtp_use_tls = yessmtp_sasl_auth_enable = yessmtp_sasl_security_options = noanonimoussmtp_sasl_password_maps = hash:/etc/petfix/sasl_passwddsmtp_tls_cafile =/ssl/certs/ca-certifers.crt

Zapisz i wyjdź z pliku.

Krok 3: Utwórz i skonfiguruj plik hasła SASL

Utwórz nowy plik/etc/postfix/sasl_passwd, aby przechowywać poświadczenia konta Gmail:

sudo nano/etc/postfix/sasl_passwd  

Dodaj następujący wiersz, zastępując [chroniony e -mail] adresem e -mail Gmaila i hasłem_pasem hasłem Gmaila:

[SMTP.Gmail.com]: 587 Your_email@Przykład.com: your_password
1[SMTP.Gmail.com]: 587 Your_email@Przykład.com: your_password

Zapisz i wyjdź z pliku.

Zabezpiecz plik hasła, zmieniając jego uprawnienia:

sudo chmod 600/etc/postfix/sasl_passwd  

Utwórz mapę skrótu pliku hasła dla postfix do użycia:

sudo postmap/etc/postfix/sasl_passwd  

Krok 4: Uruchom ponownie funkcję postfix i testuj e -mail

Uruchom ponownie usługę postfix, aby zastosować zmiany:

sudo systemCtl restart pofix  

Wyślij wiadomość e -mail z testem za pomocą polecenia poczty, aby upewnić się, że postFIX jest prawidłowo skonfigurowany:

echo "To jest testowy e -mail.„| Mail -s” testowy e -mail ”[e -mail chroniony]  

Zamień [chroniony e -mail] na prawidłowy adres e -mail. Sprawdź skrzynkę odbiorczą odbiorcy, aby upewnić się, że wiadomość e -mail została pomyślnie dostarczona.

Wniosek

Skonfigurowałeś teraz Postfix do używania Gmail SMTP w systemie Ubuntu lub Debian System. Ta konfiguracja umożliwia wysyłanie wiadomości e -mail za pośrednictwem infrastruktury Gmaila, poprawę dostarczania e -maila i zmniejszenie prawdopodobieństwa oznaczenia wiadomości jako spam. Pamiętaj, aby regularnie aktualizować konfigurację systemu i postfix, aby utrzymać bezpieczną i niezawodną usługę e -mail.