2016-05-10 6 views
9

Używam sporej ilości przekierowania wiadomości e-mail w wielu domenach, a najnowsza zasada A = p = odrzuca powoduje pewne problemy, a także wiele zamieszania. Rozumiem, że DMARC opiera się na DFIM & SPF z warstwą raportowania. Rozumiem, że SPF to problem z przekazywaniem, ale tak długo, jak SPF jest ustawiony na ~ wszystkie awarie miękkie, to nie jest to korek wystawowy. Sądziłem również, że DKIM może przejść bez problemu przez przekazywanie, o ile nie zadzierasz dużo nagłówków. Jednak stwierdzam, że niektóre wiadomości e-mail od AOL przesyłane przez MailGun, zawierują DMARC, gdy lądują w GMail. MailGun mówi o tym z powodu błędu niezgodności nadawcy/od. Czy ktokolwiek może się zastanowić, czy przekazywanie wiadomości e-mail jest skazane na porażkę DMARC, czy też MailGun nie przekazuje poprawnie?Czy DMARC kończy przesyłanie wiadomości e-mail?

Odpowiedz

9

Myślę, że problemem, z którym się spotykasz, nie jest przekazywanie, ale dostosowanie DKIM. Tak, SPF zawiedzie, ale DKIM powinien przejść, ale wyrównanie DKIM może nie przejść. DMARC wymaga, aby wyrównanie było ścisłe lub rozluźnione, w oparciu o Twoje zasady. Więcej informacji na temat dopasowań można znaleźć tutaj: Identifier Alignments

Dostępne są narzędzia testowe, takie jak wysłanie wiadomości e-mail na numer [email protected], która pokaże wyrównanie wyników, ale jest to płatna funkcja.

Ponieważ jest to problem, nie jest to nowa specyfikacja w pracach zwanych „ARC” intencją jest to, aby rozwiązać ten problem bardzo, można przeczytać o tym tutaj: ARC Spec

+0

Wielkie dzięki. Dotychczas miałem tylko mgliste odpowiedzi od ludzi. To sprowadza się do nudności. – user2988743

+0

Jeśli poprawnie odpowiedziałem na twoje pytanie, powinieneś oznaczyć je jako poprawną odpowiedź. – Henry

+1

Incredible patch over patch over patch (SPF, DKIM teraz ARC). – niry

5

Poprosiłem obsługę Mailgun o ten problem i nie otrzymałem żadnych pomocnych odpowiedzi. Jednak rozwiązanie jest rzeczywiście w ich dokumentacji:

Uwaga Jeśli przekazania wiadomości na inny adres e-mail, a następnie należy wyłączyć śledzenie kliknięć, otwarte śledzenia i unsubscribes, edytując ustawienia domeny w Panelu sterowania. Jeśli te funkcje są włączone, zawartość każdej wiadomości jest modyfikowana przez Mailgun przed przekazaniem dalej, co unieważnia podpis DKIM. Jeśli wiadomość przyjdzie z domeny publikującej zasady DMARC (takie jak poczta Yahoo!), wiadomość zostanie odrzucona jako spam przez miejsce docelowe przekazywania.

https://documentation.mailgun.com/en/latest/user_manual.html#routes

Tak, wyłączyłem wszystkie te funkcje na moje główne dziedziny, które używam do odbierania poczty i że rozwiązany DMARC podskakują. Jeśli chcesz skorzystać z którejś z tych funkcji, musisz skonfigurować subdomenę dla poczty wychodzącej.

+0

To działało dla mnie i wydaje mi się najlepszym rozwiązaniem dla poczty przychodzącej! – Thorning

+1

Nigdy nie miałem włączonych tych funkcji i nadal otrzymuję błędy DMARC. – Mehrdad

+0

To powinna być zaakceptowana odpowiedź. Wcześniej włączono śledzenie "otwarte" i nie udało się z serwerem pocztowym AOL, ale udało się z GMAIL. Po wyłączeniu działa również z AOL. – codelearner

0

Jak wspomniano powyżej, problem polega na tym, że po wysłaniu wiadomości e-mail somedomain.com stempluje wiadomość e-mail za pomocą DKIM (unikatowego skrótu treści wiadomości e-mail). Kiedy Mailgun przekazuje wiadomość do Gmaila, wstawia ona modyfikacje open/click/unsubscribe, które następnie unieważniają hash DKIM.

Ponieważ somedomain.com DMARC mówi "odrzuć wszystko, co zostało unieważnione przez DKIM" Gmail lub inne usługi odrzucają wiadomość e-mail.

Rozwiązaniem, które znalazłem, było zastosowanie natywnego rozwiązania skrzynki pocztowej. WhoIs ma łatwą do ustawienia konfigurację, na przykład: https://manage.whois.com/kb/servlet/KBServlet/faq579.html

Następnie dodałem po prostu skrzynkę POP w Ustawieniach Gmaila. (Od Gmaila 24 grudnia 2017 r.). Udało mi się ponownie włączyć śledzenie Open i Click, a teraz wszystko działa i szczęśliwie otrzymuję wiadomości e-mail z Gmaila.

Jako bonus używamy wiadomości e-mail jako udostępnionej skrzynki odbiorczej, dzięki czemu teraz wszyscy mogą widzieć wysłane wiadomości e-mail w swoich skrzynkach odbiorczych zamiast tylko przekazanych odpowiedzi.

[Edytuj] Po wykonaniu tej czynności zdałem sobie sprawę, że otrzymywałem tylko wiadomości e-mail w rodzimym rozwiązaniu skrzynki pocztowej, ale już nie w Mailgunie, gdzie również je potrzebowałem.

Aby obejść ten problem, dodałem rekordy MX, aby wskazywały mxa.mailgun.org użyciem subdomeny, więc mg.exampledomain.com

Następnie użyłem regułę przekierowania w WhoIs wysłać wszystkie e-maile, które są dostarczane na adres [email protected] również na adres [email protected] Teraz otrzymuję wiadomości w Mailgunie i nadal widzę je w Gmailu za pośrednictwem skrzynki pocztowej POP.

Powiązane problemy