Политика входящих писем
> Исходные требования, сохранённые по темам. Рабочие команды и отличия реализации — в руководстве. Концептуальные примеры ниже не являются готовыми конфигурационными файлами.
На SMTP RCPT stage должна выполняться политика:
если соединение НЕ аутентифицировано
и получатель локальный
и адрес отсутствует в external-in
→ REJECT
То есть внешний Gmail:
gmail.com
│
▼
[email protected]
│
└── 550 External delivery is disabled
Но:
gmail.com
│
▼
[email protected]
│
└── accepted
Stalwart позволяет запускать Sieve непосредственно на RCPT stage и отклонять получателей ещё до загрузки тела письма.
Логика Sieve:
if unauthenticated
AND local recipient
AND recipient NOT IN external-in
reject