Før du går i gang
Sørg for at have disse oplysninger klar:Brug det præcise relay-hostnavn fra din opsætningsmail.
relayxx.mysmtp.com er kun et eksempel.Installer nødvendige pakker
- Debian / Ubuntu
- RHEL / CentOS / Rocky
Konfigurer smart host’en
1
Rediger main.cf
Åbn Erstat
/etc/postfix/main.cf i din editor og tilføj eller opdater disse linjer:relayxx.mysmtp.com med dit faktiske relay-hostnavn.2
Opret SASL kodeord-filen
Opret Erstat
/etc/postfix/sasl_passwd med dette indhold:relayxx.mysmtp.com, username og password med dine faktiske værdier.3
Hash kodeord-filen
Kør:Dette opretter
sasl_passwd.db. Af sikkerhedshensyn skal du begrænse rettighederne på begge filer:4
Genstart Postfix
Test forbindelsen
Send en testmail ved at brugemail eller sendmail kommandoen:
Hvis dit system ikke har
mail-kommandoen, skal du installere mailutils (Debian/Ubuntu) eller mailx (RHEL).status=sent indgang.
Fejlfinding
Autentificering fejlede (SASL authentication failed)
Autentificering fejlede (SASL authentication failed)
Dobbelttjek brugernavn og kodeord i
/etc/postfix/sasl_passwd. Kør sudo postmap /etc/postfix/sasl_passwd igen efter enhver ændring, og genstart derefter Postfix.Forbindelsen udløb
Forbindelsen udløb
Tjek at udgående trafik på port 587 er tilladt af din firewall. Prøv port 2525, hvis port 587 er blokeret:Opdater porten i
/etc/postfix/sasl_passwd også, og kør derefter sudo postmap /etc/postfix/sasl_passwd og genstart Postfix.TLS handshake fejlede
TLS handshake fejlede
Bekræft at
smtp_tls_security_level = encrypt er sat i main.cf. Nogle ældre systemer kan have brug for smtp_tls_wrappermode = yes for port 465, men mySMTP bruger STARTTLS på port 587.Relay access denied
Relay access denied
Sørg for at afsenderadressen bruger et domæne, der er autentificeret på din mySMTP-konto. Se DNS-indstillinger hurtig forklaring.
.png?fit=max&auto=format&n=-Uw4rR8wfyv_xkzc&q=85&s=898bb0b43b6c9dce61441f46ac9ac860)
