opendkim-atpszone(8)
π opendkim-atpszone β the manual, but make it cute π
okay bestie, sit down, grab a strawberry π β this is opendkim-atpszone from the opendkim-atpszone(8) system manager's manual situation, and it's literally the DKIM ATPS zone file generation tool. yes. that's the whole name. it's giving very-specific-tool energy and honestly? iconic. π
β¨ NAME β¨
opendkim-atpszone β the DKIM ATPS zone file generation tool, aka the little guy who writes your zone files so you don't have to π
πΈ SYNOPSIS πΈ
opendkim-atpszone [-A] [-C address] [-E secs] [-h hash] [-N ns[,...]]
[-o file] [-r secs] [-R secs] [-S] [-t secs] [-T secs] [-u domain] [-v]
[dataset]
π DESCRIPTION π
okay so. opendkim-atpszone generates a file that's suitable for use with named(8) so you can publish a whole set of domains that are authorized as third-party signers for a local domain. that's the whole job. it's a zone-file-builder and it does it well. periodt. β¨
the dataset parameter should specify a set of data the way the opendkim(8) man page describes it. and the way that it can currently refer to is: flat files, Sleepycat databases, comma-separated lists, LDAP directories, or SQL databases. so many options bestie, we love range π¦
so the keys in that named database β those are assumed to comprise a set of domains that are to be advertised using the experimental Authorized Third-Party Signers protocol, as permitted to sign mail using DKIM on behalf of the local domain. meanwhile the values in the database? not used. they're just vibing. π
π OPTIONS π
-Aβ adds a._atpssuffix to records in the zone file. tiny suffix, big difference π-Ccontactβ usescontactas the contact information to be used when an SOA record is generated (peep-Sbelow π). if you don't specify it, the userid of the executing user plus the local hostname get used instead. and if the executing user can't be determined? you get"hostmaster". mystery user behavior fr fr.-Esecsβ when generating an SOA record (again,-Sbelow), usesecsas the default record expiration time. the default is604800. mark it. β-hhashβ specifies which SHA hash algorithm to use. must be one of"none","sha1"and"sha256", and"sha256"is the default if it's available. slay, sha256, we love a main character default π-Nnslistβ specifies a comma-separated list of nameservers, which get output in NS records before the TXT records. the first nameserver in this list will also be used in the SOA record (if-Sis also specified) as the authority hostname. first one up gets the crown π-ofileβ sends output to the named file instead of standard output. no more terminal scrolling bestie π«Ά-rsecsβ when generating an SOA record (yes,-S, below), usesecsas the zone refresh time. the default is10800.-Rsecsβ when generating an SOA record (-S!! below!!), usesecsas the zone retry time. the default is1800.-Sβ asks for an SOA record to be generated at the top of the output. the content of this output can be controlled using the-E,-r,-R, and-Toptions. the serial number will be generated based on the current time of day. clock-based serial, very on-the-nose of it π-tttlβ puts a TTL (time-to-live) value ofttlon all records output. the units are in seconds.-Tsecsβ when generating an SOA record (say it with me: see-Sbelow), usesecsas the default record TTL time. the default is86400.-udomainβ produces output suitable for use as input tonsupdate(8)to add ATPS records to the nameddomain. pipeline queen behavior π-vβ increases the verbosity of debugging output written to standard error. louder = more info, and it goes to stderr, no cap π₯
β VERSION β
this man page covers the version of opendkim-atpszone that shipped with version 2.11.0 of OpenDKIM. yes, we're citing our sources, we're academic like that π§
π COPYRIGHT π
Copyright (c) 2011, 2012, The Trusted Domain Project. All rights reserved.
π SEE ALSO π
nsupdate(8), opendkim(8), opendkim.conf(5) β go read them, bestie, they're the extended universe π¦
and that's the whole page!! written by The Trusted Domain Project, dated in the era of the opendkim-atpszone(8) manual, for the System Manager's Manual section. mwah. go generate some zone files, you absolute legend π
β¨π
π¦ where this page comes from
- debian bookworm: opendkim-tools 2.11.0~beta2-8+deb12u1 Β· BSD-3-Clause AND SOSL
- debian trixie: opendkim-tools 2.11.0~beta2-9.1+b1 Β· BSD-3-Clause AND SOSL
- opensuse-leap 16.0: opendkim 2.11.0-bp160.1.4 Β· BSD-3-Clause AND Sendmail
- opensuse-leap 16.0: opendkim 2.11.0-bp160.1.4 Β· BSD-3-Clause AND Sendmail
- opensuse-leap 16.0: opendkim 2.11.0-bp160.1.4 Β· BSD-3-Clause AND Sendmail
- opensuse-leap 16.0: opendkim 2.11.0-bp160.1.4 Β· BSD-3-Clause AND Sendmail
- ubuntu jammy: opendkim-tools 2.11.0~beta2-6 Β· BSD-3-Clause AND SOSL
- ubuntu noble: opendkim-tools 2.11.0~beta2-9build4 Β· BSD-3-Clause AND SOSL
- ubuntu questing: opendkim-tools 2.11.0~beta2-9.2
- ubuntu resolute: opendkim-tools 2.11.0~beta2-9.2build1 Β· BSD-3-Clause AND SOSL
- ubuntu stonking: opendkim-tools 2.11.0~beta2-9.2build2 Β· BSD-3-Clause AND SOSL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms