непонятные уведомления на почту админу непонятные уведомления на почту админу
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

непонятные уведомления на почту админу

Started by D.Kalessky, September 23, 2010, 06:46:07 AM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

D.Kalessky

После установки CPG 1.5.6 на почту админам стали приходить уведомления непонятного вида.
Например, тема письма: =?windows-1251?B?xO7h4OLr5e0g6u7s7OXt8uDw6Okg4iBDb3BwZXJtaW5lIFBob3RvIEdh?=
=?windows-1251?B?bGxlcnk=?=

в содержании письма пусто, но к письмам идет аттач примерно такого содержания:

-b1_01c11044c421b619b350752a7d16e2b7
Content-Type: text/plain; charset = "windows-1251"
Content-Transfer-Encoding: 8bit

!!!    ... ,,      ,   ,   .       .   ,  .       !!!   
-     .  . http://адрес сайта/photo/displayimage.php?pid=11466

--b1_01c11044c421b619b350752a7d16e2b7
Content-Type: text/html; charset = "windows-1251"
Content-Transfer-Encoding: 8bit

<p>!!!    ... ,,      ,   ,   .       .   ,  .       !!! <img src="http://адрес сайта/photo/images/smiles/lol.gif" alt=""  />  <img src="http://адрес сайта/photo/images/smiles/lol.gif" alt=""  /></p>
-     .  . <a href="http://адрес сайта/photo/displayimage.php?pid=11466" rel="external">http://адрес сайта/photo/displayimage.php?pid=11466</a>

--b1_01c11044c421b619b350752a7d16e2b7-

О чем примерно речь идет понятно, но почему в таком виде?
Уведомления о других событиях (комменты, загрузки и пр.) приходят в нормальном виде. А вот с этим непонятки пока какие-то.

Alex Revo

Обновите галерею до 1.5.8 и посмотрите как там обстоят дела.

Cubatao

Очень похоже на лог sendmail'a. Но большего сказать не могу.

Makc666

Quote from: D.Kalessky on September 23, 2010, 06:46:07 AM
После установки CPG 1.5.6 на почту админам стали приходить уведомления непонятного вида.
Например, тема письма: =?windows-1251?B?xO7h4OLr5e0g6u7s7OXt8uDw6Okg4iBDb3BwZXJtaW5lIFBob3RvIEdh?=
=?windows-1251?B?bGxlcnk=?=

=?windows-1251?B?xO7h4OLr5e0g6u7s7OXt8uDw6Okg4iBDb3BwZXJtaW5lIFBob3RvIEdh?=
=?windows-1251?B?bGxlcnk=?=

=
Добавлен комментарий в Coppermine Photo Gallery
Base64 -> CP1251

И галерея отсылает письма в кодировке UTF-8, поэтому что-то странно, что у Вас она отсылает в Windows-1251.

D.Kalessky

сегодня обновил галерею до 1.5.8
1. непонятные уведомления, как и раньше приходят в том же виде.
2. случайно выяснил, что похожий вид имеют письма, со ссылкой на смену пароля (забыли пароль). т.е. в письме нет ссылки на его смену! юзеры сами НЕ смогут сменить\восстановить забытый пароль.
3. а кодировку win-1251 я установил. так надо было. я не думаю, что кодировка может быть причиной этих пустых писем.

Cubatao

Кстати, был глюк у меня с sendmail'ом. У меня сервак под Windows работает и однажды я решил обновить sendmail. Скачал, поставил... А напочту тупо вопросики приходят... Я кипел-кипел, пока обратно не поставил старую версию. Может пригодится. ;)

D.Kalessky

я sendmail вообще не трогал, т.к. никогда ранее проблем с ним не возникало. а вот сейчас что-то непонятное творится...

D.Kalessky

я так понял, что пока никаких версий появления подобных уведомлений нет?
для примера могу привести еще несколько их разновидностей.
Quote--b1_4cb18b5988c5c31a99809abaea5f80df
Content-Type: text/plain; charset = "windows-1251"
Content-Transfer-Encoding: 8bit
  " "
--b1_4cb18b5988c5c31a99809abaea5f80df
Content-Type: text/html; charset = "windows-1251"
Content-Transfer-Encoding: 8bit
  " "
--b1_4cb18b5988c5c31a99809abaea5f80df--

вот так выглядит запрос на восстановление забытого пароля
Quote--b1_b8c335f34384791a258b2e0bcf029384
Content-Type: text/plain; charset = "windows-1251"
Content-Transfer-Encoding: 8bit
   .   ,      ,    :
http://адрес сайта/photo/forgot_passwd.php?key=93f70d32892be5eee660dbf70dbf1c02&id=737
,
-
--b1_b8c335f34384791a258b2e0bcf029384
Content-Type: text/html; charset = "windows-1251"
Content-Transfer-Encoding: 8bit
   .   ,      ,    :<br />
<br />
<a href="http://адрес сайта/photo/forgot_passwd.php?key=93f70d32892be5eee660dbf70dbf1c02&id=737">http://адрес сайта/photo/forgot_passwd.php?key=93f70d32892be5eee660dbf70dbf1c02&id=737</a><br />
<br />
<br />
,<br />
<br />
-<br />
--b1_b8c335f34384791a258b2e0bcf029384--

вот еще одно
Quote--b1_b959c2a308062d0192d9606aac534fe2
Content-Type: text/plain; charset = "windows-1251"
Content-Transfer-Encoding: 8bit
    HelleN0207,   .  http://адрес сайта/photo/editpics.php?mode=upload_approval
--b1_b959c2a308062d0192d9606aac534fe2
Content-Type: text/html; charset = "windows-1251"
Content-Transfer-Encoding: 8bit
    HelleN0207,   .  <a href="http://адрес сайта/photo/editpics.php?mode=upload_approval" rel="external">http://адрес сайта/photo/editpics.php?mode=upload_approval</a>
--b1_b959c2a308062d0192d9606aac534fe2--

Makc666

Quote from: D.Kalessky on September 24, 2010, 07:04:44 PM
3. а кодировку win-1251 я установил. так надо было. я не думаю, что кодировка может быть причиной этих пустых писем.

Где Вы её поставили? Что конкретно Вы изменяли и как?

Неужели Вы не видите, что проблема Ваша заключается именно в кодировке...

D.Kalessky

Quote from: Makc666 on November 04, 2010, 02:43:27 PM
Неужели Вы не видите, что проблема Ваша заключается именно в кодировке...
конечно вижу. я изменил кодировку файла русского языка, сохранив russian.php в win-1251.

D.Kalessky

вообще ничего я понять не могу. иногда приходят нормальные уведомления. проблемы испытывают и другие пользователи, т.к. и подтверждение регистрации приходит в нечитабельном виде, названия новых альбомов тож фиг поймешь как отображаются.
из предистории: я и раньше (в вер. 1.4.*) все приводил к кодировке win-1251 и в этот раз проделал ту же процедуру, но видимо что-то в 1.5.8 воспринимается не так. использую стандартную тему water_drop.
вся база у меня в 1251. соответсвенно все комменты, имена файлов и пр. в этой же кодировке.
вот взгляните сами http://basset.ru/photo/
как мне лучше поступить? вернуть язык в utf-8 и переконвертировать базу? если честно, то страшновато...

Makc666

Quote from: D.Kalessky on November 06, 2010, 11:22:24 AM
вообще ничего я понять не могу. иногда приходят нормальные уведомления.
Может быть проблемы-то в почтовом клиенте или Web-интерфейсе каком-нибудь? :)

Quote from: D.Kalessky on November 06, 2010, 11:22:24 AM
проблемы испытывают и другие пользователи, т.к. и подтверждение регистрации приходит в нечитабельном виде,
Я только что зарегистрировался и никаких проблем не вижу. Всё пришло читаемо.

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

Quote from: D.Kalessky on November 06, 2010, 11:22:24 AMназвания новых альбомов тож фиг поймешь как отображаются.
из предистории: я и раньше (в вер. 1.4.*) все приводил к кодировке win-1251 и в этот раз проделал ту же процедуру, но видимо что-то в 1.5.8 воспринимается не так. использую стандартную тему water_drop.
вся база у меня в 1251. соответсвенно все комменты, имена файлов и пр. в этой же кодировке.
вот взгляните сами http://basset.ru/photo/
Это Вы в кашу мешать начинаете проблемы.

Выполните в phpMyAdmin в базе данных галереи два запроса по очереди:
SHOW VARIABLES LIKE 'character_%';
SHOW VARIABLES LIKE 'collation_%';

И переменные со значениями покажите тут в теме.

Quote from: D.Kalessky on November 06, 2010, 11:22:24 AM
как мне лучше поступить? вернуть язык в utf-8 и переконвертировать базу? если честно, то страшновато...
А зачем Вы в 1251 переводили?
Переводят тогда, когда хотят интегрировать с каким-нибудь форумом, которые не может работать с UTF-8.

Если у Вас галерея одинока, то я бы использовал UTF-8.

D.Kalessky

Makc666, выполнил запросы и кажется кое-что становится более понятным.
итак, мои отчеты:
SQL-запрос: SHOW VARIABLES LIKE 'character_%';
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database cp1251
character_set_filesystem binary
character_set_results utf8
character_set_server cp1251
character_set_system utf8


SQL-запрос: SHOW VARIABLES LIKE 'collation_%';
Variable_name Value
collation_connection utf8_general_ci
collation_database cp1251_general_ci
collation_server cp1251_general_ci


Я видел Вашу регистрацию. И ко мне вся инфа по Вашей регистрации пришла в нормальном виде. Но скажу сразу, что таких уведомлений меньшинство.

Моя галерея была интегрирована с форумом и чатом. Они с utf-8 не дружили, поэтому спасает win-1251. Сейчас временно все это снес, но они появятся опять.

Makc666

Quote from: D.Kalessky on November 12, 2010, 09:02:30 AM
Makc666, выполнил запросы и кажется кое-что становится более понятным.
Это делали?
http://forum.coppermine-gallery.net/index.php/topic,66649.msg331130.html#msg331130

Или накладывали может быть самостоятельно патч, как было это в 1.4.x -> http://forum.coppermine-gallery.net/index.php/topic,49624.msg238431.html#msg238431

Quote from: D.Kalessky on November 12, 2010, 09:02:30 AMЯ видел Вашу регистрацию. И ко мне вся инфа по Вашей регистрации пришла в нормальном виде. Но скажу сразу, что таких уведомлений меньшинство.
Не могут один тип уведомлений приходить кому-то криво, а кому-то нет.

В конфигурации галерии в Настройка языка и кодировки что установлено для:

  • Язык по умолчанию
  • Автоопределение языка
  • Кодировка символов

Quote from: D.Kalessky on November 12, 2010, 09:02:30 AMМоя галерея была интегрирована с форумом и чатом. Они с utf-8 не дружили, поэтому спасает win-1251. Сейчас временно все это снес, но они появятся опять.
Не совсем понял, что снесли и что появится - форум и галерея?

D.Kalessky

1. в файл /include/config.inc.php я добавлял строку $CONFIG['dbcharset'] = 'cp1251';
2. Вот Вы говорите, что не может один тип уведомлений приходить кому-то криво, а кому-то нет, а практика показывает обратное. ради интереса я могу выслать Вам на мыло ряд подобных уведомлений.
3. В конфигурации галерии установлено:
Язык по умолчанию - Russian-Русский (Ru)
Автоопределение языка - нет (галка снята)
Кодировка символов - Default
4. Снес форум и чат конечно. Галерея, как Вы могли убедиться, фунциклирует.

Makc666

Quote from: D.Kalessky on November 12, 2010, 11:22:44 AM
1. в файл /include/config.inc.php я добавлял строку $CONFIG['dbcharset'] = 'cp1251';
Это правильно.

Quote from: D.Kalessky on November 12, 2010, 11:22:44 AM2. Вот Вы говорите, что не может один тип уведомлений приходить кому-то криво, а кому-то нет, а практика показывает обратное. ради интереса я могу выслать Вам на мыло ряд подобных уведомлений.
Если Вы мне их вышлите как вложения, а не перешлёте текст данных писем, тогда можете высылать.
Или в крайнем случае технические заголовки данных писем в *.txt файле, ибо нет гарантии того, что данные письма не портит та почта, куда эти письма пришли.

Присылайте, короче :)

Quote from: D.Kalessky on November 12, 2010, 11:22:44 AM3. В конфигурации галерии установлено:
Язык по умолчанию - Russian-Русский (Ru)
Автоопределение языка - нет (галка снята)
Кодировка символов - Default
А в настройках языкового файла Вы изменили строку
$lang_charset = 'utf-8';
на
$lang_charset = 'windows-1251';
?

Quote from: D.Kalessky on November 12, 2010, 11:22:44 AM4. Снес форум и чат конечно. Галерея, как Вы могли убедиться, фунциклирует.
Я мог убедится и в том, что письма мне пришли абсолютно нормально :)

Я очень сильно подозреваю, что письма кривые могут приходят тем пользователям, которые используют Internet Explorer в Windows, в которой внесены изменения в реестр как во вложении ниже.

Но это надо проверять.