Есть Postfix под Debian. В нём настроен приём почты для определённого домена на виртуальные алиасы через virtual_alias_maps + таблица в MySQL для их хранения.
Сегодня заглянул в лог запросов MySQL сервера и увидел, что Postfix шлёт далеко не один запрос к таблице, с целью проверить алиас на существование и получить список адресов для пересылки, а сразу несколько. Если пришло валидное письмо, то он зачем-то проверяет по таблице алиасов ещё и адрес/домен отправителя:
214 Query SELECT `destination` FROM `aliases` WHERE CONCAT(`username`,'@',`domain`)='nobody@mail.ru'
214 Query SELECT `destination` FROM `aliases` WHERE CONCAT(`username`,'@',`domain`)='@mail.ru'
212 Query SELECT `destination` FROM `aliases` WHERE CONCAT(`username`,'@',`domain`)='mail.ru'
Из существенных настроек вот разве что это есть:
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination