у меня стоит связка Postfix + Mysql + maildrop.
у меня не заработал вариант описаный на этой странице.
этот совет для Mysql тоже не прошел:
https://www.opennet.ru/openforum/vsluhforumID1/62328.html
у меня во всех случаях абсолютно вся почта для домена просто заворачивалась на этот один адрес.
в русском интернете советов для такого случая не нашел вообще. покопавшись в майллистах на www.postfix.org нашел любопытный пример, и заточил его под себя.
чтоб перенаправить всю почту для несуществующих пользователей на один адрес, пришлось создать дополнительный список всех своих адресов и предоставить его postfix параллельно с уже имеющимся в базе mysql. Такое рещение не очень красивое, но для небольшого количества пользователей подойдет. что делать тем у кого пользователей 1000 незнаю.
Вот описание, может кому тоже подойдет. Если, кто дополнит и подправит, буду только рад.main.cf:
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql/mysql_alias.cf,
pcre:/usr/local/etc/postfix/virtual.pcre
база пользователей в mysql:
+--------------------+-----------+--------------------+
| login | password | maildir |
+--------------------+-----------+--------------------+
| user1@domen.ru | password | domen.ru/user1/ |
| user2@domen.ru | password | domen.ru/user2/ |
| user3@domen.ru | password | domen.ru/user3/ |
| spam@domen.ru | password | domen.ru/spam/ |
+--------------------+-----------+--------------------+
virtual.pcre:
/^((?i)user1)+@domen.ru/ user1@domen.ru
/^((?i)user2)+@domen.ru/ user2@domen.ru
/^((?i)user3)+@domen.ru/ user3@domen.ru
/^((?s).)+@domen.ru/ spam@domen.ru
Теперь вся почта для несуществующих пользователей пересылается на адрес spam@domen.ru