Exim blackhole

blackhole – инструмент EXIM на уровне роутеров, позволяющий выкидывать письма, без DENY ответа отправителю.
Использую в случаях:
– сотрудники зарегистрировались где-попало на служебные ящики и давно уволились. выкидываем их письма.
– Exchange пересылает письма сотрудников на другой домен (после перевода), а тот почтовик их отвергает после проверки SPF.

Получатель

CREATE TABLE IF NOT EXISTS `blackhole_recipient` (
  `recipient` varchar(80) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ditch_byrecipient:
  driver = redirect
  allow_fail
  data = :blackhole:
  condition = ${lookup mysql{SELECT `recipient` FROM `blackhole_recipient` \
                WHERE ('[email protected]$domain' = `recipient` ) LIMIT 1} {yes} {no} }

Домен Отправителя + Получатель

CREATE TABLE IF NOT EXISTS `blackhole_senderdomain_recipient` (
  `senderdomain` varchar(100) NOT NULL,
  `recipient` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ditch_by_senderdomain_and_recipient:
  driver = redirect
  allow_fail
  data = :blackhole:
  condition = ${lookup mysql{SELECT `recipient` FROM `blackhole_senderdomain_recipient` \
                WHERE ('[email protected]$domain' = `recipient` AND instr('$sender_address_domain',`senderdomain`) ) LIMIT 1} {yes} {no} }