Задача. Любой узел парка: порт подачи должен обслуживать платформы, которые знает Хаб, и никого больше, а порт MX — принимать отчёты, не становясь лазейкой внутрь.
Из чего складывается:
Области у составляющих разные. Все четыре задаются источнику или группе источников и зависят от слияния источников: снисходительный 0/0 даёт умолчания, которые узкие записи не перекрывают.
Как они взаимодействуют. Схему со smtp-service руководство даёт прямо, а про always-allow-relaying в источнике открытого слушателя предупреждает отдельно. Резерв и списки отправителей — наши: первый потому, что подача и отчёты на MX делят один входящий предел узла, вторые потому, что иначе ничто не мешает источнику отправлять от чужого домена.
Четыре строки:
| Строка | Где | Значение |
|---|---|---|
| smtp-service | 0/0 | no; адресам подачи и источнику слушателя MX — yes |
| always-allow-relaying | источники подачи | yes; больше нигде |
| reserved-smtp-in | группа источников подачи | сколько соединений держат платформы |
| allowed-sender-lists | источники подачи | списки, от чьего имени источник вправе отправлять |
smtp-listener 0/0:2525 smtp-listener 0/0:25 source=mx-reports <source 0/0> smtp-service no</source> <source 203.0.113.20> smtp-service yes always-allow-relaying yes </source> <source mx-reports> smtp-service yes </source>
grep -n '<source\|smtp-service\|always-allow-relaying\|smtp-listener' /etc/pmta/config