Назад | Перейти на главную страницу

Псевдоним Postfix Regex с заменой текста

Я перехожу со старой структуры электронной почты ([первая буква имени]. [Фамилия] @ company.com) на [первая буква имени] [фамилия] @ company.com.

Чтобы гарантировать, что почта, отправляемая на старые адреса, будет получена необходимыми людьми, мне понадобится псевдоним для реализации правила перехода.

Достаточно ли следующего?

/^([A-Za-z]{1})\.([A-Za-z]+)([1-9]([0-9]+)?)?@domain.com$/  $1$2$3@domain.com

Короткий ответ: ДА, хватит.

Длинный ответ:

Я проверил несколько тестов, и ваше регулярное выражение работает. Лучший подход - получить все старые адреса электронной почты и выполнить проверку для каждого из них. Чтобы проверить, успешно ли postfix получает ваше регулярное выражение, используйте запрос postmap. См. Эту страницу для страница руководства и эта страница например запрос.

Пример запроса:

postmap -q "oldemailadress@domain.com" regexp:/file/path/to/regex/file