Перейти к контенту
  • 0

Не доходят письма на mail.ru


H_A_N

Вопрос

Неделю назад обновили форум с 2.3.6 до 3.1.3

Почти неделя ушла на исправление ошибок в дистрибутиве из клиент-центра, отладку сервера и на привыкание ко всему новому.

В основном все заработало, но вылезла проблема с почтой (уведомлениями на эл. ящики), тех. поддержка уже несколько дней дельного совета где искать ошибка дать не может.

Может кто посоветует где именно искать ошибку?

 

Итак суть проблемы: с форума не доходят письма на mail.ru и его зеркала (bk.ru, list.ru ...) при:

1. активизации акка

2. восстановлении пароля

3. уведомлении о подписках

и так далее

 

Мы проверили функцию mail() письма с самого сервера уходят и доходят до адресата. Не доходят они только с форума.

Поясню - письма на MAIL.RU не уходят только(!) из скрипта форума.

В спам базе MAIL.RU нас нет.

Форум находится на том же IP, что и основной сайт.

 

В АЦ, в журнале есть ошибки отправки (но всего по трем письмам, а отправленны были сотни). Картину они не проясняют.

 

При этом проверено если у пользователя ящик на @yandex.ru, @gmail, все письма доходят без проблем и задержек !!!

 

Где искать корень проблемы?

Заранее спасибо

Изменено пользователем H_A_N
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Стоит но страшно )))

Вдруг еще неделю будем форум от ошибок лечить :rolleyes:

 

А если серьезно, сомневаюсь что дело в этом, у людей в 3.1.2 - 3.1.3 проблем небыло, по крайней мере никто тут не жаловался, поэтому работать должно.

До 3.1.4 хотели обновится через недельку, другую, третью, пока кто-то другой бета тестером поработает.

3.1.3 вышла в начале месяца, мы подождали пару недель вроде никто сильно не жаловался, поставили, а тут такое (в CSS кое где пути в одинарных кавычках стоят и т.д.)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

в логах отправки email с форума смотреть тогда

Вопрос: где такие водятся, как их посмотреть?

 

В логах сервера все ОК, все письма которые были, отправлены, писем про которые я говорю там нет!

 

В логах e-mail ошибок (АЦ / Система / Настройки и инструменты / Список журналов / Журнал ошибок e-mail )

Всего 3 записи:

первая:

Архив личной переписки

Невозможно отправить сообщение

16 Ноя 2010 01:40

 

вторая:

=?windows-1251?Q?=CD?=

Невозможно отправить сообщение

02 Ноя 2010 10:25

 

третья: такая же за 02 Ноя 2010

 

Форум обновлялся 15-16 ноября

 

Что именно и где именно смотреть еще?

Изменено пользователем H_A_N
Ссылка на комментарий
Поделиться на других сайтах

  • 0

в conf_global.php вставить строчку $INFO['fake_mail'] = 1;

 

в корне форума создать директорию _mail и дать ей права на запись.

 

попробовать отправить, что-то на @mail.ru

 

посмотреть в директории наличие дампа данного письма.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Сделал, вот какой файл получился

 

=?UTF-8?B?0JLQvtC/0YDQvtGBINC90LDRh9Cw0Lsg0L3QvtCy0YPRjiDQsdC10YHQtdC00YMg0YEg0LLQsNC80Lg=?=

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

MIME-Version: 1.0

Date: Wed, 24 Nov 2010 19:23:34 +0000

Return-Path: домен@домен.ru

X-Priority: 3

X-MSMail-Priority: Normal

X-Mailer: IPS PHP Mailer

From: "=?UTF-8?B?0KTQvtGA0YPQvCDQvtGF0L7RgtC90LjQutC+0LIg0Lgg0YDRi9Cx0LDQutC+0LIg0JzQntCe0LjQoA==?=" <домен@домен.ru>

Content-type: text/plain; charset="UTF-8"

 

 

H_A_N, Вопрос отправил вам сообщение с заголовком "ыва ыва ыв".

Вопрос сказал: ======================================================================

ыва ыв аыв

Вы можете просмотреть беседу с ним, пройдя по указанной ниже ссылке:

http://www.домен.ru/forum/index.php?app=members&module=messaging&section=view&do=showConversation&topicID=6686#msg6803

Изменено пользователем H_A_N
Ссылка на комментарий
Поделиться на других сайтах

  • 0

теперь надо сделать тестовый скрипт

 

<?php
ini_set('display_errors', 1);
$to = 'mail@mail.ru';
$subject = '?UTF-8?B?0JLQvtC/0YDQvtGBINC90LDRh9Cw0Lsg0L3QvtCy0YPRjiDQsdC10YHQtdC00YMg0YEg0LLQsNC80Lg=?=';

$rfc_headers = "MIME-Version: 1.0\n
Date: Wed, 24 Nov 2010 19:23:34 +0000\n
Return-Path: mooir@mooir.ru\n
X-Priority: 3\n
X-MSMail-Priority: Normal\n
X-Mailer: IPS PHP Mailer\n
From: \"=?UTF-8?B?0KTQvtGA0YPQvCDQvtGF0L7RgtC90LjQutC+0LIg0Lgg0YDRi9Cx0LDQutC+0LIg0JzQntCe0LjQoA==?=\" <mooir@mooir.ru>\n
Content-type: text/plain; charset=\"UTF-8\"\n";

$message = <<<MSG
H_A_N, Вопрос отправил вам сообщение с заголовком "ыва ыва ыв". 
Вопрос сказал: ======================================================================
ыва ыв аыв
Вы можете просмотреть беседу с ним, пройдя по указанной ниже ссылке:
http://www.домен.ru/...ID=6686#msg6803 
MSG;

mail( $to, $subject, $message, $rfc_headers );

 

и попробовать отправить им.

 

* в коде выше могут быть ошибки. Но идея я думаю должна быть понятна.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Попробовал предложенным скриптом, письмо недошло.

 

Попробовал нашим тестовым скриптом

<?
error_reporting(E_ALL);
$mess="Письмо с сайта";

               if (getenv('HTTP_X_FORWARDED_FOR'))
                       { $ip=getenv('HTTP_X_FORWARDED_FOR'); }
                       { $ip=getenv('REMOTE_ADDR'); }
                       $host = gethostbyaddr("$ip");
                       if (!$ip){$ip = "unknown";}
                       if (!$host){$host = "unknown";}

$mail_header = "";
$email_user = "имя@list.ru";
$email = "имя@gmail.com";

               $mail_header .= "MIME-Version: 1.0\r\n";
               $mail_header .= "X-Sender-IP: $ip\r\n";
               $mail_header .= "Content-Type: text/plain; charset='windows-1251'\r\n";
               $mail_header .= "From: site <" . $email . ">";

               $mail_header=mb_convert_encoding($mail_header, "CP1251", "auto");
               $mail_subject=mb_convert_encoding("Test", "CP1251", "auto");
               $mail_message=mb_convert_encoding($mess, "CP1251", "auto");
               $mail_to=mb_convert_encoding($email_user, "CP1251", "auto");

                       if (mail($mail_to, $mail_subject, $mail_message, $mail_header, "-f $email"))
                       {
                       echo "<br>Письмо отправлено!<br>";
                       }
                       else
                       {
                       echo "<br>Ошибка! Почтовый сервер не смог обработать Ваше сообщение";
                       }
                       ?>

Письмо с нашего скрипта ДОШЛО СРАЗУ !!!!

 

Есть подозрение что дело в полях, их кто-то неможет "переварить"

$subject = '?UTF-8?B..........

From: \"=?UTF-8?B.............

Изменено пользователем H_A_N
Ссылка на комментарий
Поделиться на других сайтах

  • 0

а если строчку

if (mail($mail_to, $mail_subject, $mail_message, $mail_header, "-f $email"))

 

заменить на

if (mail($mail_to, $mail_subject, $mail_message, $mail_header))

 

дойдет?

 

и закомментировать $mail_header .= "X-Sender-IP: $ip\r\n";

Ссылка на комментарий
Поделиться на других сайтах

  • 0

а если строчку

if (mail($mail_to, $mail_subject, $mail_message, $mail_header, "-f $email"))

 

заменить на

if (mail($mail_to, $mail_subject, $mail_message, $mail_header))

 

дойдет?

 

и закомментировать $mail_header .= "X-Sender-IP: $ip\r\n";

 

НЕТ недошло !!!

ни когда закоментирована строка:

"$mail_header .= "X-Sender-IP: $ip\r\n";"

ни когда раскоментированна.

 

Но на @gmail.com все письма дошли.

Изменено пользователем H_A_N
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Тогда в АЦ надо попробовать в Системные настройки > Система > Настройки E-mail в опции "Дополнительные опции для функции" написать '-f имя@gmail.com'
Ссылка на комментарий
Поделиться на других сайтах

  • 0

ЗАРАБОТАЛО !!!

Большое спасибо за помощь и плюсов Вам в репутацию !!!

 

Очень жаль что официальной тех.поддержке потребовалось 3 дня только для того чтобы в шестой раз за последнюю неделю снова запросить у нас пароль в АЦ.

А сколько бы прошло времени до того момента пока бы ненашлось что все так не очень сложно, даже страшно представить. :angry:

 

Еще раз Вам СПАСИБО !!!

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Очень жаль что официальной тех.поддержке потребовалось 3 дня только для того чтобы в шестой раз за последнюю неделю снова запросить у нас пароль в АЦ.

Я тоже официальная тех. поддержка =) Просто меня в наказание отправили помогать на форуме.

 

В АЦ пароли просят, чтобы настройки проверить, 6 раз просят, потому что не запоминают.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Очень жаль что официальной тех.поддержке потребовалось 3 дня только для того чтобы в шестой раз за последнюю неделю снова запросить у нас пароль в АЦ.

Я тоже официальная тех. поддержка =) Просто меня в наказание отправили помогать на форуме.

 

В АЦ пароли просят, чтобы настройки проверить, 6 раз просят, потому что не запоминают.

Настройки они сначала 2 раза просят самим проверить, потом просят пароль в АЦ (хотя у нас еще 2 открытые заявки на починку висят и в них эти же пароли висят).

Дело не в запоминании, а в желании помочь и ответить по делу.

 

Я с 18 ноября по 24 ноября переписывался по поводу раздела "Непрочитанные уведомления", 4 раза медлено и по пунктам писал что где и как, но ответ по делу получил только сегодня.

Сначала было уточните, потом "Указанной проблемы не наблюдаем", хотя если прочитать ВНИМАТЕЛЬНО что написано в запросе в АЦ то там разве что координатов пикселей на экране нет, все разжеванно очень подробно (особенно для тех кто форум знает), ответы же считается нормальным давать считаю что все пользователь/покупатель форума на 99% должны знать движек и где что находится.

Честно скажу после 9 запросов за две недели, складывается впечатление что есть правило раз в 1-2 дня надо обязательно ответить, что неважно, главное ответить и поставить галочку "ответ обработан".

А потом если очень достанут, сами не разберутся и само не рассосется, то когда будет время глянем. :(

Мне по крайней мере за 5 лет и за порядка 20 обращений в АЦ всего пару раз удалось получить относительно быстро (раньше чем через сутки, другие) полезный ответ.

 

Ладно, будем надеятся что я ошибаюсь и это на мне так недельная борьба с форумом сказывается.

Еще раз спасибо за помощь !!!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Тема UP.

После обновления на 314 снова такая же беда. До этого, на 313 все начало работать нормально, когда в настройках мыла внес параметры из 14 сообщения. Проверил все как написано в теме. По обоим скриптам (сообщения 10 и 11) письма доходят нормально на ящики с маил.ру. А с форума не хотят приходить. При этом в журнале ошибки отправки писем не отображаются. Написал в ТП еще в пятницу, но ответа до сих пор нет (понятно что выходные). Может подскажите еще какие средства решения проблем с этим долбаным маил.ру? При этом в яндекс, рамблер, gmail и других, все нормально.

 

И сегодня обратился старый пользователь, насчет своей знакомой. Она тоже зарегистрировалась на маил.ру. Не знаю каким чудом ей пришло активационное письмо, но интересно то, что переходя по активационной ссылке, система ей выдает, что ее емейл уже активирован, однако она так и висит в неактивировнных, пока уже вручную ее не перевел. В общем хрень какая-то твориться с этими мылами.

Изменено пользователем Serahele
Ссылка на комментарий
Поделиться на других сайтах

  • 0

меил.ру тупое г, в чем недавно убедился, http://lurkmore.ru/Mail.ru читать как истину

пытался восстановить пароль, так ***, пришлось вспомнить методом проб, ошибок и временного бана

система восстановления еще большее г, чем сама почта, видимо ее даже не читают люди

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Интересно, сейчас вот зарегистрировался на этом форуме. Сначала ящик свой указал гугловский - письма так не дождался. Потом ящик поменял на другой, а именно на mail.ru

Активационное письмо пришло, все нормально. Как у вас-то это работает?

...

На нашем форуме та же проблема - письма на майл.ру не доходят.

 

Тогда в АЦ надо попробовать в Системные настройки > Система > Настройки E-mail в опции "Дополнительные опции для функции" написать '-f имя@gmail.com'

 

У других этот рецепт видимо сработал...

Подскажите чайнику '-f имя@gmail.com'

надо писать с этими кавычками?

имя - это в смысле написать свой ящик на Гугле?

обязательно ли Гугл или можно ящик на Яндексе, например, использовать?

выше всякие скрипты приводились. Их не надо при этом использовать? Просто в опции "Дополнительные опции для функции" написать '-f имя@gmail.com'?

Изменено пользователем esmalkov
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Рецепт сработал только для конкретного случая. У остальных проблема может быть совсем в другом.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
У других этот рецепт видимо сработал...

Подскажите чайнику '-f имя@gmail.com'

надо писать с этими кавычками?

 

У меня этот рецепт не сработал, больше скажу, все письма с уведомлением о начале разговора в личке. начали приходить к админу, то есть, ко мне.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.