Задача. Единица работы гейта: арендованный адрес с открытым портом 25, который приёмники видят как адрес отправки со своей репутацией.
Из чего складывается:
Области у составляющих разные. Блок <proxy> — уровня узла и обязательно именованный, use-proxy — у адреса отправки или для всего узла, переключатель пределов — на получателя, в <domain *>.
Как они взаимодействуют. Руководство описывает две формы прокси, и они несовместимы: блочная подходит, когда немногие гейты обслуживают много адресов, строчная — smtp-proxy-source-host — когда на каждый адрес своя строка. Следующий прокси в use-proxy берётся, только когда к предыдущему не удалось подключиться, и если у него другой клиент, письма молча начнут уходить с другого адреса.
Строки блочной формы:
| Строка | Где | Умолчание | Что задать |
|---|---|---|---|
| server | <proxy> | обязательна | адрес и порт гейта |
| client | <proxy> | обязательна | арендованный адрес и имя |
| retry-attempts | <proxy> | 1, не больше 10 | больше одного |
| use-proxy | адрес отправки | нет | основной гейт, затем запасной |
| enable-source-ip-limits-on-sending-ip | <domain *> | false | true, затем перезапуск |
<proxy gw1> server 10.1.2.3:5000 client 198.51.100.25 mail25.example.com retry-attempts 3 </proxy> <virtual-mta rented25> use-proxy gw1, gw2</virtual-mta>
pmta test config grep -n -A4 '<proxy' /etc/pmta/config