Dear Maintainer,
I have been unable to use opendkim with an sqlite3 data source.
According to the OpenDBX documentation[1], the sqlite backend uses the
host information to provide a path to the directory where the database
is stored, and the database name is used as the name of a file in that
directory.
In order to include this information within opendkim's dataset DSN
string, it seems the absolute pathname must be encoded as described in
opendkim(8):
So, in order to use a database path like /etc/mail/config.sqlite, I
would like to use something like this:
KeyTable dsn:sqlite3://=2Fetc=2Fmail=2F/config.sqlite/table=dkim_keys?keycol=domain?datacol=domain,selector,private_key
However, strace reveals that opendkim is using the host and database
values to construct a database file path without any quoted-printable
decoding, e.g.:
I would have expected the database path (host value) to be decoded from
its quoted-printable form before being passed to OpenDBX.
Thank you.
[1]: https://linuxnetworks.de/doc/index.php?title=OpenDBX/Configuration#sqlite3_backend