Фильтрация адресов

Данная операция фильтрует адреса из файла-источника несколькими способами. Вы можете отфильтровать адреса, которые:

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

info@, support@, postmaster@

совпадают или не совпадают с указанной маской. Можно использовать метасимволы "*" и "?". "*" означает "любая подстрока" (включая пустую), а "?" - один любой символ; например a*@b??.com совпадает с a@bcc.com, acc@bcc.com, и не совпадает с a@bc.com. Масок также может быть задано несколько через запятую:

info@*, support@*, *master@*

совпадают или не совпадают с заданным регулярным выражением. Регулярные выражения во многом похожи на маски, но представляют гораздо более мощный механизм поиска. Вы можете ознакомиться с их синтаксисом на одном из следующих ресурсов:

http://www.perl.com/CPAN-local/doc/manual/html/pod/perlre.html

http://www.python.org/doc/lib/re-syntax.html

http://perso.magic.fr/roumazeilles/regex.htm

http://www.boost.org/libs/regex/index.htm

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

В зависимости от того, включена ли опция "Применять фильтр ко всему адресу, включая имя владельца", поиск совпадений (во всех трех методах) будет выполняться либо только по адресу электронной почты (jsmith@email.com), либо по всей строке с адресом, включая имя ("Jane Smith" <jsmith@email.com>).

wz08r

Независимо от включения названной выше опции, фильтры применяются только к корректным адресам в списке. Поэтому перед выполнением операции рекомендуется выполнить вначале операцию исправления адресов с неправильным синтаксисом. Некорректные адреса будут либо сохранены в неизменном виде, либо не сохранены, в зависимости от того, включена ли опция "Удалять невернуые адреса".

Еще можно включить опцию "Проверять адреса по списку доменов первого уровня." Это простейшая процедура проверки, она сравнивает домен первого уровня (например, '.com' для jane@somesite.domain.com) со всеми доменами из списка. Эта процедура полезна для удаления 'антиспамерских шуток', типа hahaha@dont.spam, someone@invalid.address и т.п.

Также для данной операции можно включить опцию "Удалять адреса, содержащие более 5 цифр в имени почтового ящика". Если она включена, то следующие адреса будут удалены из списка:

23823-98103@compuserve.com 192.15.210.5@abuse.com mx0228443@email.com

А данные адреса не попадут под действие этого фильтра:

as123@eml345.com

abc@x123456.com

"Jane 1977-05-06" <jsmith@email.com>