Несколько записей DKIM в PowerMTA
Ниже показаны примеры, как использовать несколько настроек DKIM, чтобы каждый smtp или vmta могли подписывать письма своим ключом.
В данном примере, конфигурации vmta создаются в разных файлах, Вы можете объединить их в одном.
Предположим, что ваши vmta уже настроены. Они будут выглядеть примерно так:
<virtual-mta 1> domain-key key1,domain.tld,/etc/pmta/keys/key1.domain.pem smtp-source-host 192.168.0.1 1.mta.domain.tld max-smtp-msg-rate 800/h </virtual-mta>
Создаем внешний файл конфигурации для настраиваемого подключения, в этом примере это client1.txt
Внешние файлы содержат весь домен и лимиты отправки и, конечно же, настройки DKIM.
Ниже приведен пример такого внешнего файла.
<virtual-mta 1>
max-smtp-out 3
max-msg-per-connection 100
max-rcpt-per-message 10
max-msg-rate 266/m
retry-after 25m
bounce-after 1440m
max-connect-rate 10/m
max-errors-per-connection 10
backoff-reroute-to-virtual-mta domain.tld
#smtp-pattern-list backoff
backoff-to-normal-after-delivery yes
backoff-reroute-to-virtual-mta domain.tld
backoff-to-normal-after 5m
backoff-max-msg-rate 700/h
backoff-retry-after 15m
#smtp-421-means-mx-unavailable yes
</domain>
domain-key key1,domain.tld,/etc/pmta/keys/key1.domain.tld
<domain *>
dkim-sign yes
dkim-identity @domain.tld
</domain>
</code>
Чтобы использовать наш внешний файл, нужно добавить его в нашу конфигурацию pmta.
Добавляем эту строку в vmta, которую вы назначили этому конкретному VMTA.
include /etc/pmta/client1.txt
Ваша конфигурация будет выглядеть примерно так:
<virtual-mta 1> domain-key key1,domain.tld,/etc/pmta/keys/key1.domain.tld smtp-source-host 192.168.0.1 1.domain.tld max-smtp-msg-rate 800/h include /etc/pmta/client1.txt </virtual-mta>
Теперь вы можете настроить различные параметры DKIM.
Просто создайте еще один .txt документ client2.txt и добавьте его в свой другой vmta в своем конфигурационном файле.
PMTA может не позволить вам сохранить файл конфигурации, если вы измените свою конфигурацию в веб-браузере в разделе «Мониторинг». Для успешного сохранения конфигурации вы должны отредактировать его через командную строку, а затем перезагрузить PMTA. Также убедитесь, что вы разместили файл txt на своем сервере и убедитесь, что путь указан правильно.
client1.txt. — должен иметь права на чтение


