Доменные ключи, DKIM и Sendmail - PullRequest
1 голос
/ 25 января 2009

Когда я использую DomainKeys и DKIM вместе в системе linux, я запускаю их обоих на одном и том же порту?

DomainKeys:
/ usr / bin / dk-filter -l -p inet: 8891 @ localhost -d example.com -s / var / db / domainkeys / default.key.pem -S по умолчанию

DKIM:
/ usr / bin / dkim-filter -l -p inet: 8891 @ localhost -c simple -d example.com -k /var/db/dkim/mail.key.pem -s почта -S rsa-sha256 -u dkim -m MSA

Или я делаю что-то вроде этого:

DomainKeys:
/ usr / bin / dk-filter -l -p inet: 8892 @ localhost -d example.com -s / var / db / domainkeys / mail1.key.pem -S по умолчанию

DKIM:
/ usr / bin / dkim-filter -l -p inet: 8891 @ localhost -c simple -d example.com -k /var/db/dkim/mail2.key.pem -s почта -S rsa-sha256 -u dkim -m MSA

Просто интересно, поскольку информация о DomainKeys и DKIM подсказывает вам запускать их на одном и том же порту:
http://www.elandsys.com/resources/sendmail/domainkeys.html
http://www.elandsys.com/resources/sendmail/dkim.html

Я хочу запустить их обоих вместе, это плохая идея?

Ответы [ 2 ]

2 голосов
/ 13 мая 2009

Вы должны установить его на два разных порта, используя две разные службы. Я использовал dk-фильтр и dkim-фильтр в sendmail.

Добавьте службы в свой sendmail.mc, перестройте sendmail (make -C / etc / mail), запустите службы из командной строки и перезапустите sendmail.

Порты 8891 и 8892 будут работать.

1 голос
/ 22 мая 2010

Для добавления к другому ответу, который является правильным (используйте разные порты). Если вы используете CentOS, make может быть не установлен по умолчанию, вы можете установить его как root следующим образом:

yum -y установить gcc automake autoconf libtool make

это установит все необходимые зависимости для использования make в качестве пользователя root, поэтому при редактировании sendmail.mc.

, который восстановит sendmail.cf, а также восстановит файлы .db, если вы их также измените.

Последнее замечание о порте для dkim-milter - вы можете установить для него все, что захотите, но просто убедитесь, что это не зарезервированный порт или порт по умолчанию для других общих служб. (не устанавливайте его на порт 80 и т. д.). Учебник, который я нашел, чтобы заставить dkim-milter работать с sendmail, использовал порт 10035, и это то, что я использовал успешно.

...