====== DKIM dla Postfix-a ====== Instalujemy OpenDKIM: pkg install opendkim Tworzymy plik konfiguracji: KeyTable /var/db/dkim/KeyTable SigningTable /var/db/dkim/SigningTable InternalHosts /var/db/dkim/InternalHosts ExternalIgnoreList /var/db/dkim/ExternalIgnoreList Selector dkim-selector-name Syslog Yes LogWhy No Tworzymy strukturę katalogów: mkdir -p /var/db/dkim/keys cd /var/db/dkim touch KeyTable SigningTable InternalHosts ExternalIgnoreList Pliki ''InternalHosts'' oraz ''ExternalIgnoreList'' wypełniamy naszym localhostem oraz nazwą hosta z zewnętrznym IP: localhost twoj_server.net Dla powyższego dobrze jest mieć dodane odpowiednie wpisy do ''/etc/hosts'': 127.0.0.1 localhost a.b.c.d twoj_server.net Tworzymy klucze RSA dla każdej z domeny: cd /var/db/dkim/keys mkdir -p domena1.com cd domena1.com opendkim-genkey -r -s dkim-selector-name -d domena1.com Analogicznie do powyższego dla kolejnych domen jakie obsługujemy. Uzupełniamy poniższe pliki wpisami dla każdej z domen: dkim-selector-name._domainkey.domena1.com domena1.com:dkim-selector-name:/var/db/dkim/keys/domena1.com/dkim-selector-name.private domena1.com dkim-selector-name._domainkey.domena1.com Dla całego drzewa konfiguracji ustawiamy właściwe uprawnienia: chown -R mailnull:mailnull /var/db/dkim chmod -R o-rwx /var/db/dkim Wpisujemy parametry do automatycznego startu OpenDKIM: milteropendkim_enable="YES" milteropendkim_uid="mailnull" milteropendkim_gid="mail" milteropendkim_socket="/var/run/milteropendkim/dkim.sock" milteropendkim_socket_perms="0775" Odpalamy ręcznie: service milter-opendkim start W konfiguracji Postfix-a, do pliku ''main.cf'' dodajemy: milter_default_action = accept milter_protocol = 6 smtpd_milters = unix:/var/run/milteropendkim/dkim.sock non_smtpd_milters = unix:/var/run/milteropendkim/dkim.sock I na końcu restartujemy postfix-a.. Dodajemy jeszcze wpis do DNS taki jak zawartość pliku ''/var/db/dkim/keys/domena1.com/dkim-selector-name.txt'' Weryfikację, czy działa, można wykonać wysyłając pustego maila na adres: [[check-auth@verifier.port25.com]]