# DKIM_SIGERROR

DESCRIPTION |
Purpose | A `DKIM_SIGERROR` is a mnemonic describing a problem found when processing a DKIM signature. More than one problem may exist in a signature; only one is reported per attempt to process it.
Possible Values | `DKIM_SIGERROR_UNKNOWN` -- unspecified error `DKIM_SIGERROR_OK` -- no problems detected `DKIM_SIGERROR_VERSION` -- incompatible/unsupported version `DKIM_SIGERROR_DOMAIN` -- signing domain and signing identity do not match `DKIM_SIGERROR_EXPIRED` -- signature has expired `DKIM_SIGERROR_FUTURE` -- timestamp on signature is in the future `DKIM_SIGERROR_TIMESTAMPS` -- expiration time is before signature time `DKIM_SIGERROR_MISSING_C` -- canonicalization missing `DKIM_SIGERROR_INVALID_HC` -- invalid/unsupported header canonicalization `DKIM_SIGERROR_INVALID_BC` -- invalid/unsupported body canonicalization `DKIM_SIGERROR_MISSING_A` -- signature algorithm missing `DKIM_SIGERROR_INVALID_A` -- invalid/unsupported signature algorithm `DKIM_SIGERROR_MISSING_H` -- header list missing `DKIM_SIGERROR_INVALID_L` -- body length invalid `DKIM_SIGERROR_INVALID_Q` -- invalid/unsupported query method `DKIM_SIGERROR_INVALID_QO` -- invalid/unsupported query option `DKIM_SIGERROR_MISSING_D` -- signing domain missing `DKIM_SIGERROR_EMPTY_D` -- signing domain empty `DKIM_SIGERROR_MISSING_S` -- selector missing `DKIM_SIGERROR_EMPTY_S` -- selector empty `DKIM_SIGERROR_MISSING_B` -- signature missing `DKIM_SIGERROR_EMPTY_B` -- signature empty `DKIM_SIGERROR_CORRUPT_B` -- signature corrupt `DKIM_SIGERROR_NOKEY` -- key not found in DNS `DKIM_SIGERROR_DNSSYNTAX` -- DNS reply corrupt `DKIM_SIGERROR_KEYFAIL` -- DNS query error `DKIM_SIGERROR_MISSING_BH` -- missing body hash `DKIM_SIGERROR_EMPTY_BH` -- empty body hash `DKIM_SIGERROR_CORRUPT_BH` -- corrupt body hash `DKIM_SIGERROR_BADSIG` -- signature failed to verify `DKIM_SIGERROR_SUBDOMAIN` -- signature violated SSP regarding subdomains `DKIM_SIGERROR_MULTIREPLY` -- multiple DNS replies were returned `DKIM_SIGERROR_EMPTY_H` -- header list was empty `DKIM_SIGERROR_INVALID_H` -- header list missing required entries `DKIM_SIGERROR_TOOLARGE_L` -- length tag value exceeds body size `DKIM_SIGERROR_MBSFAILED` -- a header on the "must be signed" list was present but not covered by this signature `DKIM_SIGERROR_KEYVERSION` -- unknown key version `DKIM_SIGERROR_KEYUNKNOWNHASH` -- unknown key hash `DKIM_SIGERROR_KEYHASHMISMATCH` -- signature-key hash mismatch `DKIM_SIGERROR_NOTEMAILKEY` -- not an e-mail key `DKIM_SIGERROR_GRANULARITY` -- key granularity mismatch `DKIM_SIGERROR_KEYTYPEMISSING` -- key type missing `DKIM_SIGERROR_KEYTYPEUNKNOWN` -- unknown key type `DKIM_SIGERROR_KEYREVOKED` -- key revoked `DKIM_SIGERROR_KEYDECODE` -- unable to decode public key

Copyright (c) 2007-2009 Sendmail, Inc. and its suppliers. All rights reserved.
By using this file, you agree to the terms and conditions set forth in the LICENSE.