<smtp-user>Хаб задаёт сам
Строка называет блок <source>, который будет действовать для этого логина. Именованные блоки под адреса не подбираются — эта директива одна из двух ссылок, которые вообще вводят их в дело (вторая — параметр source= у smtp-listener).
Руководство описывает результат одним словом: настройки именованного блока перекрывают то, что соединение получило бы по своему адресу. Логину без этой строки достаётся зарезервированный источник {auth}, если он объявлен.
Ради чего: так права и личность назначаются на учётную запись. Один логин получает право выбирать поток и сдавать почту, другой — только сдавать, третий — свой предел размера письма. Для узла, которым пользуются несколько отправителей, другого способа развести их права нет.
Практический вывод один: выписывать в именованном блоке весь набор, а не только отличия. И проверять поведением, а не чтением конфигурации.
В каждом таком блоке Хаб выписывает полный набор — службу подачи, разрешение ретрансляции, требование входа, выбор потока, список выбора, подавление локальных отчётов, работу с заголовками. Не из осторожности: наследования на авторизованное соединение мы не увидели.
Имена берутся в фигурные скобки — формат общий с Protosender. Руководство эту область имён объявляет зарезервированной и называет в ней два своих ({pickup} и {auth}); наши на них не похожи и работают, но область всё-таки вендорская.
Что ставить. Значение — имя блока источника; выбирать приходится степень дробности:
| Значение | Когда |
|---|---|
| свой блок на логин | отправители разные, и права у них должны различаться |
| один блок на всех | отправители равноправны, а логины заведены только ради учёта |
| не писать | подходит зарезервированный {auth}, объявленный один раз на узел |
Первое — обычный выбор для узла, которым пользуются несколько отправителей; третье — для узла, где отправитель по сути один, а логинов несколько по техническим причинам.
# логин, его блок и полный набор прав в нём <smtp-user shop-example-com> password 8xK2-qRt7-vD1s-mZ4w source {shop-example-com-auth}</smtp-user> <source {shop-example-com-auth}> smtp-service yes always-allow-relaying yes require-auth true default-virtual-mta shop-example-com </source>
что делают не так и чем это кончается3 ошибки▶
наш опыт
§ 3.3.8.6
§ 10.1.1
2 связи
grep -n '^<smtp-user\|^ *source ' /etc/pmta/virtualhost.txt
grep -n '^<source {' /etc/pmta/virtualhost.txt
3 статьи
◇Умолчание источника — нижняя ступень, привязанная к тому, кто подключаетсяБлок источника, совпавший с адресом отправителя, может назвать поток по умолчанию; он применяется, когда выше по лестнице выбор не сделан.◇Как письмо попадает в MTAШесть описанных способов подачи: расширенный SMTP, четыре языковые обвязки и каталог, за которым узел следит на диске.◇Лицензия на парк, а не на серверЛицензия не привязана к серверу: её ставят на столько машин, сколько разрешает предел экземпляров, а узлы раз в час отправляют вендору статистику объёма.