Я хочу установить вышибалу почты для группы людей. Этакий простой список рассылки. На сервере работает postfix.
Когда люди пишут group@example.com, их почта отправляется нескольким людям из списка, члены которого не входят в example.com (эта конфигурация выходит за рамки этого вопроса и уже работает для одиночных адресов пересылки)
Отправители неавторизованы и из любого домена. например anyuser@anydomain.com Их адрес уже хранится локально в базе данных членства.
Однако это позволит спамеру (если он обнаружит «групповой» адрес) использовать сервер как трамплин для спама. spammer@pita.club нет в базе.
Поэтому я хочу ограничить доступ к ограниченному списку, используя sender_access и серверная база данных.
Но я не хочу блокировать сервер как обычный конечный пункт назначения SMTP для всей другой электронной почты.
Т.е. письмо от anyuser@anydomain.com к user@example.com обрабатывается нормально
Я знаю, что могу использовать sender_access (или check_sender_access) и серверную базу данных, чтобы проверить MAIL_FROM. Но это применимо ко всей электронной почте.
Я только хочу sender_access обратиться к почте, предназначенной для group@example.com так что spammer@pita.com заблокирован, так как их адреса нет в базе данных.