-----Original Message-----
From: CommuniGate Pro Russian Discussions [mailto:CGatePro@mx.ru]
Sent: Wednesday, March 04, 2009 1:24 PM
To: CommuniGate Pro Russian Discussions
Subject: Re: [CGP] помогите пожалуйста с перлом
В Втр, 03/03/2009 в 14:01 +0300, Герасимов Александр Викторович пишет:
> >Александр, вы могли бы более четко сформировать правила валидации ваших
> >адресов в части username в терминах "пропускаем bla-bla и gla-gla, все
> >остальное режем" ?
>
> Ну, на сколько я понимаю в адресах разрешены только латинские буквы, цифры, и некоторые знаки.
> По большому счету мне всеравно, главное чтобы перл не вешался.
> А письма принимаем только если нашли совпадение в текстовых списках!
Решение сильно кривое, но только "чтобы перл не вешался". Разрешает
только username, который начинается на букву или цифру вида "username" ,
"user.name" , "user-name" . Вся остальная почта будет обрезана (!).
То есть вставьте в ваш оригинальный скрипт после 50 строки:
return undef if not $name =~ m/^\w+[-.]?\w+$/i ;'
Если нужны еще символы внутри username, то добавьте их в скобки [-.] .
---
С уважением,
Андрей Стаценко
Получено Wed Mar 04 11:09:09 2009