Courier Mail Server Forum Index Courier Mail Server
www.courierms.ru
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CMS 2.07 beta 2
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Courier Mail Server Forum Index -> Courier Mail Server 2.xx
View previous topic :: View next topic  
Author Message
GrAnd
CMS Master
CMS Master


Joined: 21 Oct 2005
Posts: 766
Location: г. Коломна

PostPosted: 02 Sep 2009 18:18 (Wed)    Post subject: Reply with quote

rombel wrote:
Зравствуйте.
В этой версии в сортировщике пропала функция "Неотсортированные письма направлять по адресу". Как ее теперь задавать? Очень удобная опция была.

Это еще в первой бете было удалено:
[*] Удалено свойство сортировщика "Неотсортированные письма направлять по адресу". Данное действие теперь задаётся с помощью правила сортировки.

_________________
Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец!
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 02 Sep 2009 18:32 (Wed)    Post subject: Reply with quote

GrAnd wrote:
Может быть, может быть. Но я считал, что это не надо трактовать как
Quote:
найдётся "a" (на первом повторении) и "b" (на втором повторении)

а следует трактовать как раз как,
Quote:
если на первом повторении было найдено "а", то и на втором следует искать "а", а если на первом повторении найдено "б", то "б" следует искать и на втором повторении.

Т.е. выражение "(abc|a|b){1,2}c" эквивалентно примерно такому:
"(abc|a|b)\1?c".
В таком случае, который мне кажется более логичным, будут находится только указанные 4 строки, а "abc" находится не должно.

Чтобы точно понять, кто же из нас прав попробуйте в TestRExp.exe или в том же TI задать выражение "(abc|a|b){2,2}c" и строку "abc". Нашлось? Wink
Логика проста: повторение скобки (подвыражения) - это именно повторение всей скобки, а не отдельных элементов, содержащихся в ней.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
GrAnd
CMS Master
CMS Master


Joined: 21 Oct 2005
Posts: 766
Location: г. Коломна

PostPosted: 03 Sep 2009 8:48 (Thu)    Post subject: Reply with quote

NAMOR wrote:
Чтобы точно понять, кто же из нас прав попробуйте в TestRExp.exe или в том же TI задать выражение "(abc|a|b){2,2}c" и строку "abc". Нашлось? Wink
Логика проста: повторение скобки (подвыражения) - это именно повторение всей скобки, а не отдельных элементов, содержащихся в ней.

Хм ... Нашлось, как ни странно ... Значит, действительно "повторение скобки (подвыражения) - это именно повторение всей скобки, а не отдельных элементов, содержащихся в ней".

_________________
Все, что началось хорошо, закончится плохо.
Все, что началось плохо, закончится еще хуже.
Если вам кажется, что все идет хорошо, значит вы чего-то не замечаете.
Если все закончилось хорошо, то, значит, это еще не конец!
Back to top
View user's profile Send private message
Vlad
Postmaster
Postmaster


Joined: 07 Dec 2005
Posts: 111
Location: г.Благовещенск

PostPosted: 04 Sep 2009 5:55 (Fri)    Post subject: Reply with quote

Сегодня споткнулся на ровном месте.
Нужно было одного юзера удалить, а другого добавить.
Удаляет - на ура, а вот добавить была проблема.
В файле server.cfg он прописывается, но в интерфейсе его - нет.
И законектиться он не может.
Долго ломал голову, пока не начал сравнивать, чем его запись отличаеться от других.........
Окзалось, что в строке <col name="Domain">0</col>
почему-то выставляется "0".
Вручную поменял на "1" и заработало.

Смутно догадываюсь, что задумывали этот индентификатор для пользователей разных доменов, но в форме заведения нового пользователя этого ничего нет.
Back to top
View user's profile Send private message Visit poster's website
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 04 Sep 2009 10:38 (Fri)    Post subject: Reply with quote

Vlad wrote:
Сегодня споткнулся на ровном месте.
Нужно было одного юзера удалить, а другого добавить.
Удаляет - на ура, а вот добавить была проблема.
В файле server.cfg он прописывается, но в интерфейсе его - нет.
И законектиться он не может.
Долго ломал голову, пока не начал сравнивать, чем его запись отличаеться от других.........
Окзалось, что в строке <col name="Domain">0</col>
почему-то выставляется "0".
Вручную поменял на "1" и заработало.

Смутно догадываюсь, что задумывали этот индентификатор для пользователей разных доменов, но в форме заведения нового пользователя этого ничего нет.

Да, действительно... Исправляли одно, поломали другое Sad
Предлагаю пока следующее решение. Создать второй домен с любым несуществующим в интернете именем (хоть "qqq"). После запуска CMS один раз в "Пользователях" выбрать второй домен, потом первый. Всё, до перезапуска CMS пользователи будут создаваться правильно.
Если этого не сделать и создать пользователя, то он, действительно, создаётся с нулевым ID домена. Вы нашли правильное решение - указать в server.cfg правильный ID домена. Добавлю только, что код домена нужно брать из таблицы Domains в том же файле. Если домен один, то, скорее всего, он будет иметь ID = 1.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Vlad
Postmaster
Postmaster


Joined: 07 Dec 2005
Posts: 111
Location: г.Благовещенск

PostPosted: 04 Sep 2009 11:03 (Fri)    Post subject: Reply with quote

Да, домен у меня один, поэтому проще оказалось, подправить вручную.
Back to top
View user's profile Send private message Visit poster's website
Vlad
Postmaster
Postmaster


Joined: 07 Dec 2005
Posts: 111
Location: г.Благовещенск

PostPosted: 09 Sep 2009 8:52 (Wed)    Post subject: Reply with quote

Что-то вы плавно съехали на философию, а не развили тему использование и правила регулярных выражений. Многие еще толком не разобрались как это дело увязать на практике. Ведь тело письма насколько я помню проверить нельзя?! Или уже можно?
Пока из ваших споров понятно только с полем "Subject:".
Back to top
View user's profile Send private message Visit poster's website
Vlad
Postmaster
Postmaster


Joined: 07 Dec 2005
Posts: 111
Location: г.Благовещенск

PostPosted: 09 Sep 2009 9:03 (Wed)    Post subject: Reply with quote

Я со своей стороны могу предложить немного материалов по этому вопросу, но не знаю что можно из этого использовать. Хотя Perl не молодой язык, то для экспериментов он со своими правилами должен подойти. Эта информация как для авторов так и для пользователей КМС.

Регулярные выражения, совместимые с Perl
Back to top
View user's profile Send private message Visit poster's website
PWL
CMS Developer
CMS Developer


Joined: 15 Oct 2005
Posts: 689

PostPosted: 09 Sep 2009 12:49 (Wed)    Post subject: Reply with quote

Боже мой, зачем это все тут? Можно было просто ссылку на источник выложить... Тем более читать неотформатированный текст жутко не удобно.

http://ru.wikipedia.org/wiki/Регулярные_выражения (что-то ссылка с русскими букавками не хочет делаться ссылкой)

P.S. Тело письма проверить нельзя, все правила работают только с заголовками писем.
Back to top
View user's profile Send private message
Vlad
Postmaster
Postmaster


Joined: 07 Dec 2005
Posts: 111
Location: г.Благовещенск

PostPosted: 14 Sep 2009 4:56 (Mon)    Post subject: Reply with quote

Осознал...... каюсь ..........
больше не повториться.......

Сегодня столкнулся с еще одной особенностью, при занесении изменений в белый или черный список, кнопка "принять изменения"
не активна и следовательно, отменить в случае ошибки - нельзя.

P.S. http://www.shtogrin.com/library/web/pcre/ - вот мой первоисточник по регулярным выражениям.
Back to top
View user's profile Send private message Visit poster's website
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 04 Feb 2013 20:37 (Mon)    Post subject: Reply with quote

GrAnd wrote:
Ставлю модификатор: *Subject:"(?i)ссыл" - перестает отравливать и "Рассылки" и "РАССЫЛКИ" - модификаторы, действительно, не работают.

Добавили в CMS 2.07 beta 3:
Code:
[+] В обработчик регулярных выражений добавлена поддержка модификатора "i".
    По умолчанию, данный модификатор включён.


Vlad wrote:
Нужно было одного юзера удалить, а другого добавить.
Удаляет - на ура, а вот добавить была проблема.
В файле server.cfg он прописывается, но в интерфейсе его - нет.
И законектиться он не может.

Исправили в CMS 2.07 beta 3:
Code:
[-] Пользователи и псевдонимы, добавленные сразу после запуска программы,
    добавлялись к несуществующему домену.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Courier Mail Server Forum Index -> Courier Mail Server 2.xx All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group