croessner / opendkim-manage Goto Github PK
View Code? Open in Web Editor NEWDKIM key management for keys stored in OpenLDAP
License: GNU General Public License v2.0
DKIM key management for keys stored in OpenLDAP
License: GNU General Public License v2.0
unter Debian gibt es python-dnspython ( 2.7 ) oder python3-dnspython.
Ich würde hier unter Debian python3-dnspython nehmen und auf dem SLES-Server eben die python2.7 Version.
Wenn OK, kannst Du dieses Ticket gleich wieder zu machen...
Das Logging gibt aktuell mehr oder weniger menschenlesbare Informationen aus.
Gibt es ein standardisiertes Logformat, in dem pro Aufruf (z.B. täglich via cron )
zu jeder Domain und jedem Selektor infos ausgegeben werden?
Ideal wäre eine Logzeile pro domain + selektor und Aufruf ( also pro Tag )
Ich arbeite gerade daran, 3rdParty Signaturen zu implementieren.
(siehe DKIM Key Rotation Best Common Practices, Seite 5, Punkt 3.1.3)
zu dem Zweck wäre es prima, wenn ich irgendwie signalisieren kann, dass eine Domain
Im Prinziep würde zur "Signalisierung" (1.) eine separate Konfigurationsdatei ausreichen.
Dann könnte opendkim-manage alle Domains unterhalb eines LDAP-Knotens so behandeln.
Punkt 2 und 3 wären dann auch über die Konfiguration festgepinnt.
root@danube:/opt/opendkim-manage# apt-get install --no-install-recommends python3-dnspython
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden NEUEN Pakete werden installiert:
python3-dnspython
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 102 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 612 kB Plattenplatz zusätzlich benutzt.
Holen:1 http://ftp.debian.org/debian stretch/main amd64 python3-dnspython all 1.15.0-1 [102 kB]
Es wurden 102 kB in 0 s geholt (1.321 kB/s).
Vormals nicht ausgewähltes Paket python3-dnspython wird gewählt.
(Lese Datenbank ... 21610 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../python3-dnspython_1.15.0-1_all.deb ...
Entpacken von python3-dnspython (1.15.0-1) ...
python3-dnspython (1.15.0-1) wird eingerichtet ...
root@danube:/opt/opendkim-manage# src/opendkim-manage
Traceback (most recent call last):
File "src/opendkim-manage", line 39, in
import dns.resolver
ImportError: No module named dns.resolver
was mache ich falsch?
I've a ldap structure like this:
dc=top
ou=domains,dc=top
dc=example1.test,ou=domains,dc=top
dc=example2.test,ou=domains,dc=top
dc=sub,dc=example2.test,ou=domains,dc=top
Keys for example2.test and sub.example2.test are not rotated
Currently, only RSA keys are defined to be used by DKIM. That will change some day probably this year. IETF work on ed25519-sha256 signatures...
Scott Kitterman have a early implementation for these new keys at https://code.launchpad.net/~dkimpy-hackers/dkimpy/trunk
So the must be a method to say opendkim-manage which type of keys it should create
and later opendkim-manage should also be able to create such keys (if they are defined and implementations become available).
--max-initial is usable on command-line only.
Please consider adding it to configuration file for permanent settings
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.