Søkeresultater
Postfix Er En Mail Transfer Agent (MTA) som kan fungere SOM EN SMTP-server eller klient for å sende eller motta e-post. Det er mange grunner til at Du ønsker Å konfigurere Postfix til å sende e-post Ved Hjelp Av Google Workspace (Tidligere Kalt G Suite Og Google Apps) og Gmail. En grunn er å unngå å få e-posten din flagget som spam hvis din nåværende servers IP er lagt til i en blokkeringsliste.
i denne veiledningen lærer du hvordan du installerer Og konfigurerer En Postfix-server På Debian eller Ubuntu for å sende e-post via Gmail og Google Workspace. Hvis Du vil ha informasjon om hvordan Du konfigurerer Postfix med andre eksterne SMTP-servere, kan du se vårkonfigurere Postfix Til Å Sende E-Post ved Hjelp Av En ekstern smtp-serverveiledning.
Merknad Om E-Post På Linode
denne veiledningen kan innebære eller resultere i sending av e-post. I et forsøk På å bekjempe spam begrenser Linode utgående tilkoblinger på porter 25, 465 og 587 på Alle Linoder for nye kontoer opprettet etter 5. November 2019. For mer informasjon, se Sende E-Post På Linode.denne veiledningen kan innebære eller resultere i å sende e-post. I et forsøk På å bekjempe spam, Linode begrenser …
Før Du Begynner
-
Fullfør ourGetting Startet andSecuring Din server guider og sikre At Linode ‘ shostname er satt.
-
Oppdater systemet ditt:
sudo apt-get update && sudo apt-get upgrade
-
Bruk nettleseren til å bekrefte e-påloggingsinformasjon ved å logge inn toGmail.
Merknad
denne veiledningen er skrevet for en ikke-rotbruker. Kommandoer som krever forhøyede rettigheter, prefikses medsudo
. Hvis du ikke er kjent med kommandoensudo
, kan du sjekke vårbrukere og Grupper guide.
Installer Postfix
i denne delen installerer Du Postfix samt libsasl2, en pakke som hjelper til med å administrere Sasl (Simple Authentication And Security Layer).
-
Installer Postfix og
libsasl2-modules
– pakken:sudo apt-get install libsasl2-modules postfix
-
når Du blir bedt om det, velger Du Internett-Område som typen e-postserver Postfix-installasjonsprogrammet skal konfigurere. I neste skjermbilde skal Systempostnavnet settes til domenet du vil sende og motta e-post gjennom.
-
når installasjonen er fullført, bekreft at parameteren
myhostname
er konfigurert med serverens FQDN:Fil: / etc / postfix / main. cf
1
myhostname = fqdn.example.com
Generer Et Apppassord For Postfix
Når Tofaktorautentisering (2FA) er aktivert, er Gmail forhåndskonfigurert for å nekte tilkoblinger fra programmer Som Postfix som ikke gir det andre trinnet for godkjenning. Selv om dette er et viktig sikkerhetstiltak som er utformet for å begrense uautoriserte brukere fra å få tilgang til kontoen din, hindrer det å sende e-post gjennom NOEN SMTP-klienter som du gjør her. Følg disse trinnene for å konfigurere Gmail til å opprette Et Postfix – spesifikt passord:
-
Logg På Google-Kontoen din og naviger tiladministrer kontotilgang og sikkerhetsinnstillinger-siden.
-
Rull ned Til Logg På Google-delen og aktiver 2-Trinns Bekreftelse. Du kan bli bedt om å oppgi passord og en bekreftelseskode før du fortsetter.
-
i den samme delen klikker du onapp passord for å generere et unikt passord som kan brukes Med Postfix.
-
Klikk på velg app-rullegardinmenyen og velg Annet (egendefinert navn). Skriv inn “Postfix” og Klikk På Generer.
-
det nylig genererte passordet vises. Skriv det ned eller lagre det et sikkert sted som du lett kan finne i de neste trinnene, og klikk Deretter På Ferdig:
Legg Til Gmail-Brukernavn Og Passord I Postfix
Brukernavn og passord lagres i sasl_passwd
i katalogen /etc/postfix/sasl/
. I denne delen legger du til påloggingsinformasjonen for e-post i denne filen og I Postfix.
-
Åpne eller opprett filen
/etc/postfix/sasl/sasl_passwd
og legg TIL SMTP-Vert, brukernavn og passordinformasjon:Fil: / etc / postfix/sasl / sasl\ \ _passwd
1
:587 :password
SMTP – serveradressekonfigurasjonensmtp.gmail.com
støtter meldingsinnlevering over port 587 (StartTLS) og port 465 (SSL). Uansett hvilken protokoll du velger, må du kontrollere at portnummeret er det samme i/etc/postfix/sasl/sasl\_passwd
og/etc/postfix/main.cf
filer. Se Hjelpeartikkelen For Google Workspace fra en skriver, skanner eller app hvis du vil ha mer informasjon. -
Opprett hash db-filen For Postfix ved å kjøre kommandoen
postmap
:sudo postmap /etc/postfix/sasl/sasl_passwd
hvis alt gikk bra, bør du ha en ny fil som heter sasl_passwd.db
i katalogen /etc/postfix/sasl/
.
Sikre Postfix-Hash-Databasen Og Passordfilene For E-Post
filene /etc/postfix/sasl/sasl_passwd
og /etc/postfix/sasl/sasl_passwd.db
som ble opprettet i de forrige trinnene, inneholder smtp-legitimasjonen i ren tekst.
hvis du vil begrense tilgangen til disse filene, endrer du tillatelsene slik at bare rotbrukeren kan lese fra eller skrive til filen. Kjør følgende kommandoer for å endre eierskapet til rot og oppdatere tillatelsene for de to filene:
sudo chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.dbsudo chmod 0600 /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
Konfigurer Postfix Relay-Serveren
i denne delen konfigurerer du filen /etc/postfix/main.cf
for å bruke Gmail-smtp-serveren.
-
Finn og endre
relayhost
i/etc/postfix/main.cf
for å matche følgende eksempel. Pass på at portnummeret samsvarer med det du angav i/etc/postfix/sasl/sasl\_passwd
ovenfor.Fil: / etc / postfix / main. cf
1
relayhost = :587
-
på slutten av filen legger du til følgende parametere for å aktivere godkjenning:
Fil: / etc / postfix / main.cf
1 2 3 4 5 6 7 8 910
# 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
-
Lagre endringene og lukk filen.
-
Start Postfix På Nytt:
sudo systemctl restart postfix
Feilsøking-Aktiver tilgang til” Mindre sikre apper ”
I Noen tilfeller kan Gmail fortsatt blokkere tilkoblinger fra Det De kaller “Mindre sikre apper.”For å aktivere tilgang:
-
Aktiver” Mindre sikre apper ” tilgang
Velg Slå På. En gul” Oppdatert ” varsel vises øverst i nettleservinduet, Og Gmail sender automatisk en bekreftelses-e-post.
-
Test Postfix som vist i følgende avsnitt. Hvis test-e-postene dine ikke vises etter noen minutter,deaktiver fra nye påloggingsforsøk og klikk På Fortsett.
Test Postfix E-Post Sending Med Gmail
Bruk Postfix sendmail implementering til å sende en test e-post. Skriv inn linjer som ligner på de som er vist nedenfor, og merk at det ikke er noen ledetekst mellom linjene til .
avslutter prosessen:
sendmail From: Subject: Test mailThis is a test email.
Sjekk mål-e-postkontoen for test-e-posten. Åpne syslog
ved hjelp av kommandoen tail -f
for å vise endringer som de vises live:
sudo tail -f /var/log/syslog
CTRL + C for å avslutte loggen.
Leave a Reply