Drupal i poczta na home.pl

Home.pl upgadowało w zeszłym tygodniu oprogramowanie i od tego czasu przestała mi działać poczta drupalowa :(

Ustaliłem, że dzieje się tak dlatego, że przy wysyłaniu poczty do wielu użytkowników adresy są oddzielane znacznikami końca linii.

Gmeram już od dłuższego czasu w plikach i nie mogę znaleźć miejsca tworzenia nagłówka przy korespondencji seryjnej.

Może ktoś już ten problem zwalczył? (Drupal 5.1)

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.

Ja walczę z podobna

Ja walczę z podobna sprawą, ale dla v 4.7. Na razie udało mi sie ustalić, że bład wystepuje jeżeli:

  • w temacie maila sa polskie znaki
  • temat jest za długi.

Winna wydaje się być funkcja mime_header_en­code(), która jest wywoływana w trakcie tworzenia maila (w moim przypadku chodzi o mail potwierdzający założenie konta)

Taki tytuł maila:

„Szczegóły Twojego konta: test1 na wypoczynkowo.pl”

daje błąd a natomiast tytuł o 3 znaki krótszy:

„Szczegóły Twojego konta: test1 na wypoczynkow”

przechodzi bez błedu

poczta na "nowym" home.pl

zaczęło działać po wstawieniu w plku „common.inc” w funkcji drupal_mail (okolice linii 1970) w miejsce kodu:

return mail(
$to,
mime_header_encode($subject),
str_replace("\r", '', $body),
join("\n", $mimeheaders)
);

komendy wycinającej po prostu wszystkie znaczniki nowej linii:

return mail(
$to,
str_replace("\n",'',mime_header_encode($subject)),
str_replace("\r", '', $body),
join("\n", $mimeheaders)
);

Nie działa, jeśli jest włączone mimemail (pewnie też by trzeba te znaczniki usunąć w module mimemail) ale, że nie używam – to wrodzone lenistwo kazało spocząć na laurach.

TBM

ps

trochę to bez sensu, bo zakaz znaczników nowej linii miała w zamyśle utrudnić spam a to rozwiązanie bez sprawdzania po prostu wywala je tuż przed wywołaniem mail(). Ale nie umiałem dotrzeć do miejsca z którego jest to wywoływane :-/

Portret użytkownika marek_o

trochę z innej beczki, ale też home.pl

Jakiś czas temu spora pula adresów IP neostrady wylądowała w RBL – home.pl korzysta z tych RBL i odrzucał pocztę.

Mam tam konto pocztowe i interweniowałem – odpisali mi, że mam pisać do administratorów TP. Na nic nie zdał się argument, że tną w ten sposób bardzo dużo internautów.

Po tygodniu czy dwóch sami pozmieniali coś w swoich BL – co zresztą im sugerowałem, żeby dorobić regułę.

Support na hostingu mają dobry, tylko jest też sporo problemów przez to, że nie stosują klasycznego Apache.

-- Marek, http://orszulka.net

Portret użytkownika GlobalPlayer

a jak jest u was

a jak jest u was z wysylaniem maili przez strone hostowana na home.pl do uzytkownikow, ktorzy maja konta pocztowe na serwerach wymagajacych autoryzacji, czy strony na drupalu5 wysylaja maile do uzytwkonikow np z mailami na wp.pl ?

Mail na home pl - rozwiązanie

zaczęło działać po wstawieniu w plku(…)

W wersji Drupal 5.2 działa bez żadnych wstawek

pozdrawiam

TBM