Я пытаюсь определить квитанции с подстановочными знаками в 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