Ключи домена, DKIM и Sendmail
-
20-08-2019 - |
Вопрос
Когда я использую DomainKeys и DKIM вместе в системе Linux, запускаю ли я их оба на одном порту?
Доменные ключи:
/usr/bin/dk-фильтр -l -p inet:8891@localhost -d example.com -s /var/db/ domainkeys/default.key.pem -S по умолчанию
ДКИМ:
/usr/bin/dkim-фильтр -l -p inet:8891@localhost -c simple -d example.com -k /var/db/dkim/mail.key.pem -s mail -S rsa-sha256 -u dkim -m MSA
Или мне сделать что-то вроде этого:
Доменные ключи:
/usr/bin/dk-фильтр -l -p inet:8892@localhost -d example.com -s /var/db/ domainkeys/mail1.key.pem -S по умолчанию
ДКИМ:
/usr/bin/dkim-фильтр -l -p inet:8891@localhost -c simple -d example.com -k /var/db/dkim/mail2.key.pem -s mail -S rsa-sha256 -u dkim -m MSA
Просто интересно, поскольку информация о ключах домена и DKIM подсказывает вам запускать их на одном порту:
http://www.elandsys.com/resources/sendmail/domainkeys.html
http://www.elandsys.com/resources/sendmail/dkim.html
Я хочу запустить их оба вместе, разве это плохая идея?
Решение
Вы должны настроить его на двух разных портах, используя две разные службы.Я использовал dk-filter и dkim-filter в sendmail.
Добавьте службы в свой sendmail.mc, перестройте sendmail (make -C /etc/mail), запустите службы из командной строки и перезапустите sendmail.
Порты 8891 и 8892 будут работать.
Другие советы
Чтобы добавить к другому ответу, который является правильным (используйте разные порты).Если вы используете CentOS, make может быть не установлен по умолчанию, вы можете установить от имени root следующим образом:
yum -y установить gcc automake autoconf libtool создать
это установит все необходимые зависимости для использования make от имени root, поэтому при редактировании sendmail.mc.
который восстановит sendmail.cf, а также восстановит файлы .db, если вам случится также изменить их.
Последнее замечание о порту для dkim-milter - вы можете установить для него все, что захотите, но просто убедитесь, что это не зарезервированный порт или порт по умолчанию для других распространенных служб.(не устанавливайте его на порт 80 и т.д.).В руководстве, которое я нашел, чтобы заставить dkim-milter работать с sendmail, использовался порт 10035, и это то, что я успешно использовал.