<address-list>
Строка принимает не адрес, а его хеш. Правило получения точное: адрес приводится к нижнему регистру, хешируется SHA256, результат кодируется BASE64URL. При проверке MTA делает то же самое с адресом письма и сравнивает две строки.
Считать хеш вручную не надо — в поставке есть инструмент: pmtahashedAddress на Linux, hashedAddress.exe на Windows. Он же приводит адрес к нижнему регистру, так что test@FOO.com и test@foo.com дают один хеш.
Только целые адреса. Ни локальных частей, ни доменов, ни образцов: к хешам сопоставление по образцу не применяется вовсе.
Ради чего всё это. Список подавления можно хранить, передавать и класть в резервную копию, не имея в нём ни одного читаемого адреса.
Значение — строка хеша, полученная инструментом из поставки. Выбор между открытой и хешированной формой:
| Форма | Гибкость | Кто прочитает список |
|---|---|---|
| address | адрес, локальная часть, образец | все, у кого есть доступ к файлу и бэкапу |
| хеш | только целые адреса | никто |
Практическое следствие: хешированный список нельзя ни просмотреть, ни проверить глазами. Всё, что можно, — посчитать хеш конкретного адреса тем же инструментом и поискать строку.
# в файле конфигурации нет ни одного читаемого адреса <address-list foo> hashed-address iZ0zh6XFp1VdUdLwoLe1Djl_5IH9mlj6-zibfclOEfY~</address-list>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.5.2
§ 3.3.5.2
2 связи
pmtahashedAddress test@FOO.com
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Группа, дающая право управлятьЧленство в группе pmta даёт непривилегированному пользователю право звать команды узла и пользоваться подачей.◇Как узел выбирает источник и складывает его настройкиСоединение попадает под все блоки источника, чьи адреса его накрывают, и действуют они слитно — узкий перекрывает широкий; именованные блоки подключаются только по прямой ссылке.