Puncte:1

Pentru smtp relay, ce este necesar pentru ca postfix să se autentifice pe serverul smtp al gmail?

drapel cn

Construiesc site-uri web în cadrul unei rețele private de birouri acasă.

Site-urile găzduite local sunt versiuni de dezvoltare ale site-urilor pe care le construiesc pentru clienți. Vreau ca site-urile web pe care le construiesc să poată trimite e-mailuri. Și vreau să testez capacitatea de e-mail din versiunile de dezvoltare locală ale site-urilor din rețeaua mea de birouri.

Serverul meu de dezvoltare rulează Ubuntu 22.04

Configurez postfix ca server numai pentru trimitere. Aș dori să folosesc serviciul gmails smtp ca releu.

Iată ce am făcut până acum:

  • În administratorul meu Google, am activat aplicații mai puțin sigure. (Sunt conștient că renunță treptat la acest lucru pentru unii utilizatori, dar sunt utilizator Google Workspace și cred că „aplicațiile mai puțin sigure” vor continua să funcționeze pentru noi. Spune-mi dacă greșesc.)

  • Mi-am pus acreditările în /etc/sasl_password în acest format:

[smtp.gmail.com]:587 adresa mea de email@domeniul meu:parola mea

  • Am editat /etc/postfix/main.conf pentru a include aceste linii:
relayhost = [smtp.gmail.com]:587
smtp_use_tls = da
smtp_sasl_auth_enable = da
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
  • Am folosit comanda „postmap” pentru a adăuga fișierul cu parole la baza de date a postmap: hartă poștală /etc/postfix/sasl_passwd

  • Când rulez „verificare postfix”, nu există nicio întoarcere. Nu sunt afișate erori sau avertismente (sau orice altceva).

  • Am repornit serverul postfix

După repornire, trimit un e-mail de test de pe unul dintre site-urile mele de dezvoltare.

Jurnalul de e-mail îmi spune că e-mailul a fost refuzat din cauza unei eșecuri de autentificare. Linia relevantă este:

status=amânat (autentificarea SASL a eșuat; nu se poate autentifica pe serverul smtp.gmail.com[142.251.10.109]: a fost furnizat un parametru nevalid)

Ce îmi lipsește?

anx avatar
drapel fr
anx
Adăugați `-v` la serviciul dvs. `smtp` (client) în `master.cf` pentru a produce jurnalele [mai detaliate](https://www.postfix.org/DEBUG_README.html#verbose).
anx avatar
drapel fr
anx
Există o greșeală de tipar în apelul dvs. `postmap` în întrebarea dvs.. verificați dacă harta parolelor în uz a fost de fapt procesată apelând `postmap -q „[smtp.gmail.com]:587” hash:/etc/postfix/sasl_passwd `
bob.dobbs avatar
drapel cn
Mulțumesc @anx. Greșeală corectată. Comanda postmap pare să confirme că a fost folosită harta parolelor: tipul a fost doar în descrierea serverfault și nu în fișierul meu de configurare. Am adăugat indicatorul „-v” la smtp în master.cf, dar după această editare eroarea nu este mai detaliată.
anx avatar
drapel fr
anx
Indicatorul `-v` ar trebui să vă ofere mai mult context în jurnale. Dacă nu, verificați dacă l-ați adăugat la linia relevantă (smtp, nu smtpd) și reporniți postfix pentru a-l aplica imediat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.