Problem z formularzem e-mail
Autor: Radek W.Przy testowaniu formularza okazało sie że nie wszytsko działa należycie ... "osoba" wysyłająca wiadomośc przez formularz otrzymuje takie info:
The original message was received at Tue, 19 Mar 2013 21:06:10 +0100 from atena162.gdn-superhost.pl [127.0.0.1]
----- The following addresses had permanent fatal errors ----- <***>
(reason: 554 5.7.1 <***>: Recipient address rejected: SPF Reject: Please%see%http://www.openspf.org/Why?id=***&ip=193.218.152.139&receiver=afrodyta3.superhost.pl : Reason: mechanism)
----- Transcript of session follows ----- ... while talking to poczta.superhost.pl.:
>>> DATA
<<< 554 5.7.1 <***>: Recipient address rejected: SPF Reject: Please%see%http://www.openspf.org/Why?id=***&ip=193.218.152.139&receiver=afrodyta3.superhost.pl : Reason: mechanism
554 5.0.0 Service unavailable
<<< 554 5.5.1 Error: no valid recipients
co ciekawe mam inny adre mailowy na superhost i jak robie test z tym e-mail'em to wszystko działa ok. Ale jak próbuje zapytanie zlozyc podając np. poczte z @wp.pl albo @op.pl to pojawia się ww komunikat ...
Witaj R. Wojciechowski,
Problem wynika z zabezpieczenia SPF na niektórych serwerach pocztowych (http://pl.wikipedia.org/wiki/Sender_Policy_Framework).
W Twoim przypadku ustawiłeś pewnie jako nadawcę wiadomości pole z adresem e-mail z formularza. Twój serwer hostingowy wysyła taką wiadomość, podając jako nadawcę adres e-mail z formularza (np. ***). Serwer adresata lu inny serwer pośredniczący w wymianie wiadomości (tak jest w tym wypadku - odrzucenie wiadomości nastąpiło w serwerze pośredniczącym SuperHost) odbierając taką wiadomość sprawdza, czy Twój serwer (nadawca), a dokładniej jego adres IP, znajduje się na liście serwerów, któe mogą wysyłać wiadomości z adresów *@wp.pl.
W Twoim wypadku taka wiadomość jest odrzucana, ponieważ Twój serwer nie może wysyłać wiadomości podając jako nadawcę ***. Takie wiadomości mogą być wysyłane tylko z serwerów WP. To jest zabezpieczenie przed podszywaniem się i pośrednio przed rozsyłaniem SPAMu.
Rozwiązanie problemu jest bardzo proste - odznacz nadawcę wiadomości lub wpisz tam adres mailowy ze swojej domeny.
Pozdrawiam
Autor
Dziękuje za pomoc
Pozdrawiam