Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
fortgeschrittene:postfix-opendkim [2022/09/19 08:30] ingo_wichmann [opendkim konfigurieren] |
fortgeschrittene:postfix-opendkim [2022/12/24 11:30] (aktuell) ingo_wichmann [opendkim konfigurieren] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | TODO: noch nicht fertig | ||
- | |||
====== OpenDKIM ====== | ====== OpenDKIM ====== | ||
===== Pakete ===== | ===== Pakete ===== | ||
Zeile 35: | Zeile 33: | ||
mkdir /var/spool/postfix/opendkim | mkdir /var/spool/postfix/opendkim | ||
chgrp opendkim /var/spool/postfix/opendkim | chgrp opendkim /var/spool/postfix/opendkim | ||
- | chmod go-rwx /var/spool/postfix/opendkim | + | chmod o-rwx /var/spool/postfix/opendkim |
<file txt /etc/opendkim.conf> | <file txt /etc/opendkim.conf> | ||
Zeile 53: | Zeile 51: | ||
</file> | </file> | ||
- | Die [[https://wiki.debian.org/opendkim#DNS_resolution|opendkim-Version in Debian macht DNS-Anfragen selbst]], und nutzt nicht die Einstellungen aus ''/etc/nsswitch.conf'' und ''/etc/resolv.conf''. | + | Die [[https://wiki.debian.org/opendkim#DNS_resolution|opendkim-Version in Debian macht DNS-Anfragen selbst]], und nutzt nicht die Einstellungen aus ''/etc/nsswitch.conf'' und ''/etc/resolv.conf''. Wenn opendkim die selben Nameserver nutzen soll, dann muss man die mit ''Nameservers ...'' angeben. |
+ | |||
+ | Syntax testen: | ||
+ | opendkim -n | ||
opendkim neu starten: | opendkim neu starten: | ||
Zeile 70: | Zeile 71: | ||
<code lua opendkim-testmilter.lua> | <code lua opendkim-testmilter.lua> | ||
- | -- socket = "local:/var/spool/postfix/opendkim/opendkim.sock" | + | -- usage: |
- | -- host = "localhost" | + | -- miltertest -s opendkim-testmilter.lua -D socket=local:/var/spool/postfix/opendkim/opendkim.sock -D host=localhost -D ip=127.0.0.1 -D from=test@linuxhotel.de |
- | -- ip = "127.0.0.1" | + | |
- | -- from = "test@linuxhotel.de" | + | |
-- TODO: auth_type | -- TODO: auth_type | ||
Zeile 142: | Zeile 142: | ||
miltertest -s opendkim-testmilter.lua -D socket=local:/var/spool/postfix/opendkim/opendkim.sock -D host=localhost -D ip=127.0.0.1 -D from=test@linuxhotel.de | miltertest -s opendkim-testmilter.lua -D socket=local:/var/spool/postfix/opendkim/opendkim.sock -D host=localhost -D ip=127.0.0.1 -D from=test@linuxhotel.de | ||
+ | ====== Postfix ====== | ||
+ | (( | ||
+ | Wenn wir opendkim bzw. unserer obigen Konfiguration nicht vertrauen: | ||
+ | postconf -e 'milter_default_action = accept' | ||
+ | postconf -e 'soft_bounce = yes' | ||
+ | Ich würde das nur einschalten, wenn es tatsächlich Ärger mit dem opendkim-Milter gibt. | ||
+ | Im Regelbetrieb sollten beide Einstellungen wieder auf ihren Default zurückgesetzt werden. | ||
+ | )) | ||
+ | |||
+ | Postfix Zugriffsrechte auf den opendkim-Socket geben: | ||
+ | gpasswd -a postfix opendkim | ||
+ | |||
+ | Postfix soll den opendkim-Milter nutzen: | ||
+ | postconf -e 'smtpd_milters = unix:opendkim/opendkim.sock' | ||
+ | postconf -e 'non_smtpd_milters = unix:opendkim/opendkim.sock' | ||
Doku: | Doku: | ||
https://www.mailhardener.com/kb/dkim | https://www.mailhardener.com/kb/dkim | ||
https://datacadamia.com/marketing/email/postfix/opendkim | https://datacadamia.com/marketing/email/postfix/opendkim |