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

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

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

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

Previous topic - Next topic

0 Members and 2 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, в которой внесены изменения в реестр как во вложении ниже.

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