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

Использование квитанций с подстановочными знаками Sendmail / etc / mail / virtusertable

Я пытаюсь определить квитанции с подстановочными знаками в SendMail, исходя из того, что я прочитал в этом документе http://www.sendmail.org/m4/features.html#virtusertable Я понимаю, что это будет правильный синтаксис внутри / etc / mail / virtusertable

old+*@domain1.com   root@domain2.com
adrian@domain1.com  root@domain2.com

Я ожидал, что первое правило будет соответствовать квитанции, например old243523@domain1.com, но это не так. Второе правило работает нормально, поэтому я предполагаю, что локальные домены и подобные вещи настроены правильно, но как сопоставить подстановочный знак, как в первом правиле? Отправка на old243523@domain1.com возвращает ошибку «не такой пользователь».

Спасибо.

Я ожидал бы, что первое правило будет соответствовать квитанции, например old243523@domain1.com, но это не так.

Да. Это не так и не должен. знак + имеет особое значение в virtusertable

но как сопоставить подстановочный знак, как в первом правиле?

Любой добавленный адрес, в котором + является частью localpart, будет сопоставлен

Если вы хотите преобразовать old*@domain1.com в old+*@domain1.com (для дальнейшей обработки в virtuser), вы можете использовать карту регулярных выражений в LOCAL_RULE_0, чтобы переписать Just tonote - отладить последовательности виртуального поиска с помощью sendmail -d60.5 -bv old123 @ domain1.com