Почта отправляется, но не приходит

G
На сайте с 10.09.2011
Offline
9
12220

Сначала почта отлично работала..

Но после переезда на новый хостинг .. возникли проблемы с email..

Письма отправляются нормально..но не приходят

хотя этот код



$mbox = imap_open("{localhost:143/imap}",$box['login'], $box['password'])
or die("can't connect: ".imap_last_error());
//,OP_HALFOPEN)

$quota_values = imap_get_quotaroot($mbox, "INBOX");
if (is_array($quota_values)) {
$storage = $quota_values['STORAGE'];
$message = $quota_values['MESSAGE'];
}
$chk=imap_check ($mbox);
$Nmsgs=$chk->Nmsgs;
imap_close($mbox);
//$chk=imap_status ($mbox,"{INBOX}",SA_MESSAGES);
//$Nmsgs=$chk->messages;
//$chk=imap_status ($mbox,"INBOX.Sent",SA_MESSAGES);
//$NSent=$chk->messages;
$mbox = imap_open("{localhost:143/imap}INBOX.Sent",$box['login'], $box['password'])
or die("can't connect: ".imap_last_error());
$chk=imap_check ($mbox);
$NSent=$chk->Nmsgs;
imap_close($mbox);


echo "<br />Сообщений:<b>".($Nmsgs+$NSent)." (Вх. $Nmsgs + Отпр. $NSent)</b> ";

$Nmsgs Показывает правильное количесто входящих сообщений.. То есть насколько я понимаю письма доходят до сервера.. т.к сразу после отправки письма на мой почтовый сервер $Nmsgs тут же +1 ..

Но почему-то входящие письма не отоброжаются ..

Думал что днс записи неправильно прописал.. но вроде все правильно :

mail A (адрес Internet v4) 74.73.26.66

site.ru. MX (почтовый сервер) mail.site.ru.

хотя на старом хостинге записи были такими :

mail.site.ru IN A 74.73.26.66

site.ru IN MX 10 mail.site.ru.

--------------------------

Давал доступ к серверу специалисту он сказал что не инициализируется одна переменная в пхп. хотя на старом сервере все работало !

Уже несколько недель мучаюсь.. подскажите как можно решить эту проблему ?

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#1

А ваш программист\специалист не сказал случайно что там не инициализируется? :)

Тут многое зависит от того куда и откуда вы отправляете, если вы например шлете почту с того же места откуда и принимаете ..... то вполне может быть что у вас МТа вообще не работает и на самом деле ничего не отправляется, а в течении секунды вам приходит баунс от вашегоМТА, который и считается за +1 , но в списке писем не выводится по каким-то причинам, например попадает в спам.... Надо разбираться с деталями, для начала рекомендую проверить простым путем, отправьте себе почту с gmail и проверьте нормальными клиентами почтовыми пришла ли она..... а следом уже надо будет изучать почему imap вам её не отрисовывает, а то почта может и не приходить.... ваш +1 весьма развеяное понимание о том, что все ОК с почтой :D Кроме INBOX почта может попадать еще в уйму мест :D

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
G
На сайте с 10.09.2011
Offline
9
#2
Romka_Kharkov:
А ваш программист\специалист не сказал случайно что там не инициализируется? :)
Тут многое зависит от того куда и откуда вы отправляете, если вы например шлете почту с того же места откуда и принимаете ..... то вполне может быть что у вас МТа вообще не работает и на самом деле ничего не отправляется, а в течении секунды вам приходит баунс от вашегоМТА, который и считается за +1 , но в списке писем не выводится по каким-то причинам, например попадает в спам.... Надо разбираться с деталями, для начала рекомендую проверить простым путем, отправьте себе почту с gmail и проверьте нормальными клиентами почтовыми пришла ли она..... а следом уже надо будет изучать почему imap вам её не отрисовывает, а то почта может и не приходить.... ваш +1 весьма развеяное понимание о том, что все ОК с почтой :D Кроме INBOX почта может попадать еще в уйму мест :D

тогда почему счетчик принятых писем изменяется только тогда когда я отправляю письма ?

а когда не отправляю письма счетчик неделями не изменяется вообще..

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#3
Gunnerss:
тогда почему счетчик принятых писем изменяется только тогда когда я отправляю письма ?
а когда не отправляю письма счетчик неделями не изменяется вообще..

перечитайте еще раз то , что я написал, пример я там привел, вы отправляете почту, якобы ... (как вы это делаете кстати ?) почта попадает в очередь вашего MTA но по какой-то причине не доставляется до адресата, и ваш мейл сервер формирует вам же ответ об этом... а ответ в свою очередь может попадать и не в INBOX...

pupseg
На сайте с 14.05.2010
Offline
364
#4

что в файле /var/log/maillog ?

возьмите с php.net тупой пример функции mail(), засуньте файл mail.php с текстом функции, выполните его через обращение через броузер, посмотрите в файл /var/log/maillog. выложите кусок maillog сюда. если какой нить недолинукс типо дебиана, то там какой-нить /var/log/mail.log ...

после этого можно чтото сказать.

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий