Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mail(), czas po którym dochodzi do odbiorcy
Forum PHP.pl > Forum > PHP
pain3hp
W mojej aplikacji maile dochodzą dopiero po pewnym czasie, przynajmniej na serwery poczty interii (poczta.interia.pl), kiedy testuję i wywołuję metodę ktora korzysta z mail(), wiadomość e-mail dochodzi do mnie na skrzynkę dopiero za jakieś 10-15minut. Zapytałem dostawcy hostingu dlaczego jest takie opóźnienie to mówi że to zależy od serwerów które odbierają maile i je przetwarzają.

Chciałem zapytać jakie czynniki mogą wpływać na tak długi czas, chyba nikt nie chciałby czekać 15minut na linka by potwierdzić rejestrację :/

kalmaceta
po 1. korzystaj z socket'ów bezpośrednio przez SMTP np. phpmailer
po 2. 10-15 minut nie jest tragicznym czasem i zdarz się
po 3. twój dostawca też może ściemniać, zapodaj cały header maila z interii sprawdź czasy na erwerach
pain3hp
Cytat
po 3. twój dostawca też może ściemniać, zapodaj cały header maila z interii sprawdź czasy na erwerach

coś wiecej, jak to zrobić ?
kalmaceta
"źródło wiadomości", "pokaż wszytski8e nagłówki" w klientach pocztowych (Ctrl+U w Thunderbird) powinna być taka opcja, a w webmailu interii - nie korzystam;)

edit: chodzi o header oczywiście odebranej/spóźnionej wiadomości
pain3hp
Cytat
From - Mon Jan 17 16:45:25 2011
X-Account-Key: account1
X-UIDL: 1295278126.19380.nfs29.ypptv,S=1262,A=0,F=1
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Received: from mx41.poczta.interia.pl (localhost [127.0.0.1])
by mx41.poczta.interia.pl (Postfix) with ESMTP id AC2944DFC77
for <gaber40allegro@interia.pl>; Mon, 17 Jan 2011 16:28:45 +0100 (CET)
Received: from s58.linuxpl.com (s58.linuxpl.com [62.75.153.15])
by mx41.poczta.interia.pl (Postfix) with ESMTP
for <gaber40allegro@interia.pl>; Mon, 17 Jan 2011 16:28:44 +0100 (CET)
Received: from pain3hp by s58.linuxpl.com with local (Exim 4.72)
(envelope-from <pain3hp@seoup.pl>)
id 1Peqlt-0005m0-OC
for gaber40allegro@interia.pl; Mon, 17 Jan 2011 16:13:29 +0100
Date: Mon, 17 Jan 2011 16:13:29 +0100

i co z tego wynika ?
kalmaceta
Cytat
Received: from pain3hp by s58.linuxpl.com with local (Exim 4.72)
(envelope-from <pain3hp@seoup.pl>)
id 1Peqlt-0005m0-OC
for gaber40allegro@interia.pl; Mon, 17 Jan 2011 16:13:29 +0100

czyli dostał to exim linuxpl o zaznaczonej godzinie


Cytat
Received: from s58.linuxpl.com (s58.linuxpl.com [62.75.153.15])
by mx41.poczta.interia.pl (Postfix) with ESMTP
for <gaber40allegro@interia.pl>; Mon, 17 Jan 2011 16:28:44 +0100 (CET)

o tej godzinie dostał to serwer interii



próżnia jest tutaj, w większości wypadków oznacza to zwłokę po stronie linuxpl
pain3hp
czyli zleceniodawca nie ma racji? kto w koncu opóźnia :/
kalmaceta
tak po przemyśleniu, jeśli opóźnienie występuje tylko dla serwerów interii, to wątpliwa jest jakaś szczególna reguła, chociaż... świadczy to o kolejkowaniu gdzieś wiadomości czy cos po stronie interii
Hekko
Wystarczy np. greylisting i już masz opóźnienie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.