problem z SMTP

Wiekszosc osob, ktore interesuja sie Drupalem predzej czy pozniej zetkna sie z problemem z SMTP, czyli z mailami ktore wyslane przy pomocy strony postawionej na Drupalu nie dochodza do adresatow. Niektore servery nie przyjmuja maili wyslanych przy pomocy funkcji mail() wykozystaywanej w Drupalu, ktora nie zapewnia autentyfikacji użytkownika. Sa sposoby, zeby to obejsc, np. modul SMTP, w przypadku mojej strony www.elinker.pl to nie pomaga, nie pomagaja tez specjalne klasy, ktore mozna znalesc na stronie drupal.org, moja strona jest na dzielonym hoscie (servage.net) wiec nie mam dostepu do php.ini i do tej pory nie roziwazalem problemu z niewysylaniem maili do uzytkownikow przez moja strone…

moze ktos wie jak to rozwiazac? jak to dziala na stronie www.drupal.letwist.net

z gory dziki za pomoc!

Sposób wyświetlania odpowiedzi

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

Na drupal letwist

moderator

Na drupal letwist funkcjonuje standardowe rozwiązanie Drupala, a żadne sygnały o niedocierających wiadomościach do mnie nie dotarły.

Niektore servery nie przyjmuja maili wyslanych przy pomocy funkcji mail() wykozystaywanej w Drupalu,

Gdzie można o tym poczytać? Pierwszy raz spotykam się z informacją o takim problemie. Czy X-Mailer: Drupal nie jest jedyną rzeczą, która „demaskuje” taki sposób wysyłania wiadomości?

ktora nie zapewnia autentyfikacji użytkownika.

W Drupalu zapewnia. Dostęp do formularzy kontaktowych użytkowników oraz do kopii wiadomości wysyłanej przez główny formularz mają tylko zarejestrowani użytkownicy, a więc Ci, którzy potwierdzili autentyczność swojego adresu e-mail.

Portret użytkownika GlobalPlayer

troche o SMTP w Drupalu

tutaj jest troche o klasie, dzieki ktorej jest mozliwe przekazywanie maili do zewnetrznych serverow: http://drupal.org/node/29888

tutaj jest opisany problem z nie dostarczaniem maili: http://drupal.org/node/46127

a stad mozna sciagnac modul SMTP: http://drupal.org/project/smtp

jezli na letwist.net nie ma tego problemu to moge tylko pozazdroscic, moze wynika to z konfiguracji konta na serverze, wersji php, itp.

w moim przypadku to ciagle nie dziala…

Portret użytkownika archetwist

tutaj jest opisany problem

moderator

tutaj jest opisany problem z nie dostarczaniem maili: http://drupal.org/node/46127

Oni doszli chyba do tego, że należy podawać istniejący adres e-mail.

jezli na letwist.net nie ma tego problemu to moge tylko pozazdroscic, moze wynika to z konfiguracji konta na serverze, wersji php, itp.

w moim przypadku to ciagle nie dziala…

Może w takim razie powinieneś porozmawiać z administratorem serwera.

Portret użytkownika palik

problem jest

moderator

U mnie było tak, że serwer nie pozwalał na wysłanie maila, jeśli w polu nadawca był wpisany nieistniejące na moim serwerze konto. A więc kiedy ktoś chciał wysłać maila przez formularz kontaktowy (podając swój mail zwrotny) to serwer go odrzucał. Podobnie gdy jeden użytkownik chciał wysłać mail do innego – przez osobisty formularz kontaktowy – poczta również nie docierała.

Natomiast maile z hasłami i komunikatami ‚ze strony’ również muszą być wysyłane z dobrego konta – a więc sprawdź czy w ustawieniach (twoja-strona/admin/set­tings) masz właściwy mail wpisany.

Mój hosting opisał w swojej dokumentacji, że taka jest konfiguracja serwera i że trzeba sobie z tym poradzić na poziomie skryptu, dlatego nie szukałem po omacku, tylko zrobiłem tak, że w funkcji wysyłającej maile, po standardowych nagłówkach (a może przed nimi, nie pamiętam, działa tylko na jeden z tych sposobów) dodałem jeszcze raz pole nadawca (from) z adresem istniejącym na moim serwerze. Może brutalnie ale działa.

-- drupal w akcji? http://palikowski.vel.pl http://basoofka.net

Portret użytkownika GlobalPlayer

ja rozwiazalem to tak, ze do

ja rozwiazalem to tak, ze do pliku settings.php dodalem nastepujacy wpis

ini_set('sendmail_from','info@elinker.pl');

i do pliku .htaccess po <IfModule sapi_apache2.c> dodalem

php_value sendmail_from 'info@elinker.pl'

mozna to bylo rozwiazac w pliku php.ini ale dzialam na dzielonym (shared) hoscie wiec nie mam do niego dostepu, po tych zmianach maile do czesci osob zaczely dochodzic ale np do kont na wp.pl juz nie:/

nie znam sie za bardzo na programowaniu wiec jakbys mogl to napisz w jakim pliku jest funkcja wysylajaca maile, dzieki!

Portret użytkownika palik

user.module

moderator

W katalogu modules

w okolicach linii 429 – u mnie wygląda ona następująco (już po zmianie)

"MIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8; format=flowed\nContent-transfer-encoding: 8Bit\n " . $header ."\nFrom:noreply@basoofka.net\n"

To jest jedna długa linia

-- drupal w akcji? http://palikowski.vel.pl http://basoofka.net

w jakim pliku?

czesc, napisales ze w katalogu modules, ale dalej nie wiem w jakim pliku, trzeba zmienic ten wpis, moze mi ktos powiedziec? gg:5699772

Portret użytkownika archetwist

Napisał to w tytule.

moderator

Napisał to w tytule.

ale ze mnie gapa

o kurcze, ale ze mnie gapa, dzieki gg:5699772

po wpisaniu tego co wyżej

po wpisaniu tego co wyżej wyskakuje mi

<em>
Parse error: syntax error, unexpected T_RETURN in /home/t/e/s/testowa123/www/modules/user/user.module on line 432</em>

Co robie źle?