Puncte:0

postfix: cum să forțezi IPv4 prin SMTP?

drapel co

Problemă

Am configurat cu succes un server de mail Postfix cu o interfață SMTP, am configurat DKIM, DMARC, SPF, toate chestiile astea.

Dar am avut o problemă când am testat livrarea e-mailurilor către Gmail.

Și anume, SPF ar trece dacă l-aș trimite de către sendmail comandă de pe server (unele dintre ARC-Autentificare-Rezultate conținutul antetului mesajului livrat în Gmail):

spf=pass (google.com: domeniul [email protected] desemnează xxx.xxx.xxx.xxx ca expeditor permis) [email protected];

Unde xxx.xxx.xxx.xxx este o adresă IPv4 a serverului

dar ar eșua dacă m-aș conecta la server folosind SMTP și l-am trimis așa cu:

spf=fail (google.com: domain of [email protected] nu desemnează aaaa:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy ca expeditor permis) [email protected];

Unde aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:aaaa este o adresă IPv6 a serverului.

Fix

Mi-am dat seama că înregistrarea SPF DNS este configurată doar pentru adresa IPv4, așa că am configurat-o să funcționeze și cu IPv6 și a început să treacă drept

spf=pass (google.com: domeniul [email protected] desemnează xxx.xxx.xxx.xxx ca expeditor permis) [email protected];

Unde xxx.xxx.xxx.xxx este IPv4 adresa serverului (ciudat)

Întrebări

  1. Există vreo modalitate de a forța IPv4 atunci când trimiteți prin SMTP? Majoritatea mașinilor din zilele noastre ar trebui să se ocupe de IPv6, dar aș fi mai fericit dacă nu ar atinge IPv6 atunci când nu vreau.
  2. Cum este posibil ca înainte să eșueze din cauza faptului că IPv6 nu este prezent în înregistrarea SPF DNS, dar acum trece cu IPv4 după ce am adăugat IPv6?

Dacă sunt setări care trebuie cunoscute, anunțați-mă. Există multe rânduri de fișiere de configurare, așa că nu ar fi practic să le postați pe toate.

drapel cn
Bob
Puteți prefera IPv4 https://serverfault.com/q/1049845/546643 decât IPv6
drapel in
Probabil că ar trebui să vă remediați IPv6-ul, să vă asigurați că PTR, SPF și DKIM sunt corecte și că ar trebui să fiți în general bun.
VaNa avatar
drapel co
Acesta este, probabil, motivul pentru care a venit prin IPv6: *„Cu Postfix 2.8, implicit este „ipv6”; implementările anterioare sunt codificate pentru a prefera IPv6 decât IPv4.”* sursa: http://www.postfix.org/postconf.5 .html#smtp_address_preference
Puncte:1
drapel gf

este la fel de simplu ca postconf -e "inet_protocols = ipv4"

dar nimic nu vă împiedică să vă remediați dns/SPF peste ipv6, așa cum se spune în comentariu. Salutari.

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.