CentOS 5.x | Отправить почту
Я хочу заблокировать большинство писем, идущих на конкретный почтовый ящик sendmail, если они не находятся в утвержденном «белом списке». Можно ли это сделать в sendmail?
@quanta должен был уточнить этот ответ - это возможно. Sendmail - это очень мощный механизм обработки эвристических правил, который можно настроить для выполнения любых задач. Просто довольно сложно сделать то, о чем вы просите (возможно, потребуется переписать файл sendmail.cf, а не sendmail.mc), и проще реализовать это другими способами.
Очевидные решения включают использование Милтер лайк mailfromd или используйте procmail (с подходящего рецепта) в качестве агента по доставке.
Можно написать версию набора правил check_compat, но будьте осторожны, если вы используете FEATURE (compat_check). ИМХО, самый простой способ добиться этого - использовать MIMEDefang и реализовать белый список в своей собственной версии подпрограммы filter_recipient внутри mimedefang-filter.