Header Ads Widget

[MAN] verify

Content-type: text/html; charset=UTF-8 Man page of VERIFY

VERIFY

Section: OpenSSL (1SSL)
Updated: 2022-07-04
Index Return to Main Contents
 

NAME

openssl-verify, verify - Utility to verify certificates  

SYNOPSIS

openssl verify [-help] [-CAfile file] [-CApath directory] [-no-CAfile] [-no-CApath] [-allow_proxy_certs] [-attime timestamp] [-check_ss_sig] [-CRLfile file] [-crl_download] [-crl_check] [-crl_check_all] [-engine id] [-explicit_policy] [-extended_crl] [-ignore_critical] [-inhibit_any] [-inhibit_map] [-nameopt option] [-no_check_time] [-partial_chain] [-policy arg] [-policy_check] [-policy_print] [-purpose purpose] [-suiteB_128] [-suiteB_128_only] [-suiteB_192] [-trusted_first] [-no_alt_chains] [-untrusted file] [-trusted file] [-use_deltas] [-verbose] [-auth_level level] [-verify_depth num] [-verify_email email] [-verify_hostname hostname] [-verify_ip ip] [-verify_name name] [-x509_strict] [-show_chain] [-] [certificates]  

DESCRIPTION

The verify command verifies certificate chains.  

OPTIONS

-help
Print out a usage message.
-CAfile file
A file of trusted certificates. The file should contain one or more certificates in PEM format.
-CApath directory
A directory of trusted certificates. The certificates should have names of the form: hash.0 or have symbolic links to them of this form (``hash'' is the hashed certificate subject name: see the -hash option of the x509 utility). Under Unix the c_rehash script will automatically create symbolic links to a directory of certificates.
-no-CAfile
Do not load the trusted CA certificates from the default file location.
-no-CApath
Do not load the trusted CA certificates from the default directory location.
-allow_proxy_certs
Allow the verification of proxy certificates.
-attime timestamp
Perform validation checks using time specified by timestamp and not current system time. timestamp is the number of seconds since 01.01.1970 (UNIX time).
-check_ss_sig
Verify the signature on the self-signed root CA. This is disabled by default because it doesn't add any security.
-CRLfile file
The file should contain one or more CRLs in PEM format. This option can be specified more than once to include CRLs from multiple files.
-crl_download
Attempt to download CRL information for this certificate.
-crl_check
Checks end entity certificate validity by attempting to look up a valid CRL. If a valid CRL cannot be found an error occurs.
-crl_check_all
Checks the validity of all certificates in the chain by attempting to look up valid CRLs.
-engine id
Specifying an engine id will cause verify(1) to attempt to load the specified engine. The engine will then be set as the default for all its supported algorithms. If you want to load certificates or CRLs that require engine support via any of the -trusted, -untrusted or -CRLfile options, the -engine option must be specified before those options.
-explicit_policy
Set policy variable require-explicit-policy (see RFC5280).
-extended_crl
Enable extended CRL features such as indirect CRLs and alternate CRL signing keys.
-ignore_critical
Normally if an unhandled critical extension is present which is not supported by OpenSSL the certificate is rejected (as required by RFC5280). If this option is set critical extensions are ignored.
-inhibit_any
Set policy variable inhibit-any-policy (see RFC5280).
-inhibit_map
Set policy variable inhibit-policy-mapping (see RFC5280).
-nameopt option
Option which determines how the subject or issuer names are displayed. The option argument can be a single option or multiple options separated by commas. Alternatively the -nameopt switch may be used more than once to set multiple options. See the x509(1) manual page for details.
-no_check_time
This option suppresses checking the validity period of certificates and CRLs against the current time. If option -attime timestamp is used to specify a verification time, the check is not suppressed.
-partial_chain
Allow verification to succeed even if a complete chain cannot be built to a self-signed trust-anchor, provided it is possible to construct a chain to a trusted certificate that might not be self-signed.
-policy arg
Enable policy processing and add arg to the user-initial-policy-set (see RFC5280). The policy arg can be an object name an OID in numeric form. This argument can appear more than once.
-policy_check
Enables certificate policy processing.
-policy_print
Print out diagnostics related to policy processing.
-purpose purpose
The intended use for the certificate. If this option is not specified, verify will not consider certificate purpose during chain verification. Currently accepted uses are sslclient, sslserver, nssslserver, smimesign, smimeencrypt. See the VERIFY OPERATION section for more information.
-suiteB_128_only, -suiteB_128, -suiteB_192
Enable the Suite B mode operation at 128 bit Level of Security, 128 bit or 192 bit, or only 192 bit Level of Security respectively. See RFC6460 for details. In particular the supported signature algorithms are reduced to support only ECDSA and SHA256 or SHA384 and only the elliptic curves P-256 and P-384.
-trusted_first
When constructing the certificate chain, use the trusted certificates specified via -CAfile, -CApath or -trusted before any certificates specified via -untrusted. This can be useful in environments with Bridge or Cross-Certified CAs. As of OpenSSL 1.1.0 this option is on by default and cannot be disabled.
-no_alt_chains
By default, unless -trusted_first is specified, when building a certificate chain, if the first certificate chain found is not trusted, then OpenSSL will attempt to replace untrusted issuer certificates with certificates from the trust store to see if an alternative chain can be found that is trusted. As of OpenSSL 1.1.0, with -trusted_first always on, this option has no effect.
-untrusted file
A file of additional untrusted certificates (intermediate issuer CAs) used to construct a certificate chain from the subject certificate to a trust-anchor. The file should contain one or more certificates in PEM format. This option can be specified more than once to include untrusted certificates from multiple files.
-trusted file
A file of trusted certificates, which must be self-signed, unless the -partial_chain option is specified. The file contains one or more certificates in PEM format. With this option, no additional (e.g., default) certificate lists are consulted. That is, the only trust-anchors are those listed in file. This option can be specified more than once to include trusted certificates from multiple files. This option implies the -no-CAfile and -no-CApath options. This option cannot be used in combination with either of the -CAfile or -CApath options.
-use_deltas
Enable support for delta CRLs.
-verbose
Print extra information about the operations being performed.
-auth_level level
Set the certificate chain authentication security level to level. The authentication security level determines the acceptable signature and public key strength when verifying certificate chains. For a certificate chain to validate, the public keys of all the certificates must meet the specified security level. The signature algorithm security level is enforced for all the certificates in the chain except for the chain's trust anchor, which is either directly trusted or validated by means other than its signature. See SSL_CTX_set_security_level(3) for the definitions of the available levels. The default security level is -1, or ``not set''. At security level 0 or lower all algorithms are acceptable. Security level 1 requires at least 80-bit-equivalent security and is broadly interoperable, though it will, for example, reject MD5 signatures or RSA keys shorter than 1024 bits.
-verify_depth num
Limit the certificate chain to num intermediate CA certificates. A maximal depth chain can have up to num+2 certificates, since neither the end-entity certificate nor the trust-anchor certificate count against the -verify_depth limit.
-verify_email email
Verify if the email matches the email address in Subject Alternative Name or the email in the subject Distinguished Name.
-verify_hostname hostname
Verify if the hostname matches DNS name in Subject Alternative Name or Common Name in the subject certificate.
-verify_ip ip
Verify if the ip matches the IP address in Subject Alternative Name of the subject certificate.
-verify_name name
Use default verification policies like trust model and required certificate policies identified by name. The trust model determines which auxiliary trust or reject OIDs are applicable to verifying the given certificate chain. See the -addtrust and -addreject options of the x509(1) command-line utility. Supported policy names include: default, pkcs7, smime_sign, ssl_client, ssl_server. These mimics the combinations of purpose and trust settings used in SSL, CMS and S/MIME. As of OpenSSL 1.1.0, the trust model is inferred from the purpose when not specified, so the -verify_name options are functionally equivalent to the corresponding -purpose settings.
-x509_strict
For strict X.509 compliance, disable non-compliant workarounds for broken certificates.
-show_chain
Display information about the certificate chain that has been built (if successful). Certificates in the chain that came from the untrusted list will be flagged as ``untrusted''.
-
Indicates the last option. All arguments following this are assumed to be certificate files. This is useful if the first certificate filename begins with a -.
certificates
One or more certificates to verify. If no certificates are given, verify will attempt to read a certificate from standard input. Certificates must be in PEM format.
 

VERIFY OPERATION

The verify program uses the same functions as the internal SSL and S/MIME verification, therefore this description applies to these verify operations too.

There is one crucial difference between the verify operations performed by the verify program: wherever possible an attempt is made to continue after an error whereas normally the verify operation would halt on the first error. This allows all the problems with a certificate chain to be determined.

The verify operation consists of a number of separate steps.

Firstly a certificate chain is built up starting from the supplied certificate and ending in the root CA. It is an error if the whole chain cannot be built up. The chain is built up by looking up the issuers certificate of the current certificate. If a certificate is found which is its own issuer it is assumed to be the root CA.

The process of 'looking up the issuers certificate' itself involves a number of steps. After all certificates whose subject name matches the issuer name of the current certificate are subject to further tests. The relevant authority key identifier components of the current certificate (if present) must match the subject key identifier (if present) and issuer and serial number of the candidate issuer, in addition the keyUsage extension of the candidate issuer (if present) must permit certificate signing.

The lookup first looks in the list of untrusted certificates and if no match is found the remaining lookups are from the trusted certificates. The root CA is always looked up in the trusted certificate list: if the certificate to verify is a root certificate then an exact match must be found in the trusted list.

The second operation is to check every untrusted certificate's extensions for consistency with the supplied purpose. If the -purpose option is not included then no checks are done. The supplied or ``leaf'' certificate must have extensions compatible with the supplied purpose and all other certificates must also be valid CA certificates. The precise extensions required are described in more detail in the CERTIFICATE EXTENSIONS section of the x509 utility.

The third operation is to check the trust settings on the root CA. The root CA should be trusted for the supplied purpose. For compatibility with previous versions of OpenSSL, a certificate with no trust settings is considered to be valid for all purposes.

The final operation is to check the validity of the certificate chain. The validity period is checked against the current system time and the notBefore and notAfter dates in the certificate. The certificate signatures are also checked at this point.

If all operations complete successfully then certificate is considered valid. If any operation fails then the certificate is not valid.  

DIAGNOSTICS

When a verify operation fails the output messages can be somewhat cryptic. The general form of the error message is:

 server.pem: /C=AU/ST=Queensland/O=CryptSoft Pty Ltd/CN=Test CA (1024 bit)
 error 24 at 1 depth lookup:invalid CA certificate

The first line contains the name of the certificate being verified followed by the subject name of the certificate. The second line contains the error number and the depth. The depth is number of the certificate being verified when a problem was detected starting with zero for the certificate being verified itself then 1 for the CA that signed the certificate and so on. Finally a text version of the error number is presented.

A partial list of the error codes and messages is shown below, this also includes the name of the error code as defined in the header file x509_vfy.h Some of the error codes are defined but never returned: these are described as ``unused''.

X509_V_OK
The operation was successful.
X509_V_ERR_UNSPECIFIED
Unspecified error; should not happen.
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT
The issuer certificate of a looked up certificate could not be found. This normally means the list of trusted certificates is not complete.
X509_V_ERR_UNABLE_TO_GET_CRL
The CRL of a certificate could not be found.
X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
The certificate signature could not be decrypted. This means that the actual signature value could not be determined rather than it not matching the expected value, this is only meaningful for RSA keys.
X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
The CRL signature could not be decrypted: this means that the actual signature value could not be determined rather than it not matching the expected value. Unused.
X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
The public key in the certificate SubjectPublicKeyInfo could not be read.
X509_V_ERR_CERT_SIGNATURE_FAILURE
The signature of the certificate is invalid.
X509_V_ERR_CRL_SIGNATURE_FAILURE
The signature of the certificate is invalid.
X509_V_ERR_CERT_NOT_YET_VALID
The certificate is not yet valid: the notBefore date is after the current time.
X509_V_ERR_CERT_HAS_EXPIRED
The certificate has expired: that is the notAfter date is before the current time.
X509_V_ERR_CRL_NOT_YET_VALID
The CRL is not yet valid.
X509_V_ERR_CRL_HAS_EXPIRED
The CRL has expired.
X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
The certificate notBefore field contains an invalid time.
X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
The certificate notAfter field contains an invalid time.
X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
The CRL lastUpdate field contains an invalid time.
X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
The CRL nextUpdate field contains an invalid time.
X509_V_ERR_OUT_OF_MEM
An error occurred trying to allocate memory. This should never happen.
X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
The passed certificate is self-signed and the same certificate cannot be found in the list of trusted certificates.
X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN
The certificate chain could be built up using the untrusted certificates but the root could not be found locally.
X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
The issuer certificate could not be found: this occurs if the issuer certificate of an untrusted certificate cannot be found.
X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
No signatures could be verified because the chain contains only one certificate and it is not self signed.
X509_V_ERR_CERT_CHAIN_TOO_LONG
The certificate chain length is greater than the supplied maximum depth. Unused.
X509_V_ERR_CERT_REVOKED
The certificate has been revoked.
X509_V_ERR_INVALID_CA
A CA certificate is invalid. Either it is not a CA or its extensions are not consistent with the supplied purpose.
X509_V_ERR_PATH_LENGTH_EXCEEDED
The basicConstraints pathlength parameter has been exceeded.
X509_V_ERR_INVALID_PURPOSE
The supplied certificate cannot be used for the specified purpose.
X509_V_ERR_CERT_UNTRUSTED
The root CA is not marked as trusted for the specified purpose.
X509_V_ERR_CERT_REJECTED
The root CA is marked to reject the specified purpose.
X509_V_ERR_SUBJECT_ISSUER_MISMATCH
Not used as of OpenSSL 1.1.0 as a result of the deprecation of the -issuer_checks option.
X509_V_ERR_AKID_SKID_MISMATCH
Not used as of OpenSSL 1.1.0 as a result of the deprecation of the -issuer_checks option.
X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH
Not used as of OpenSSL 1.1.0 as a result of the deprecation of the -issuer_checks option.
X509_V_ERR_KEYUSAGE_NO_CERTSIGN
Not used as of OpenSSL 1.1.0 as a result of the deprecation of the -issuer_checks option.
X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER
Unable to get CRL issuer certificate.
X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION
Unhandled critical extension.
X509_V_ERR_KEYUSAGE_NO_CRL_SIGN
Key usage does not include CRL signing.
X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION
Unhandled critical CRL extension.
X509_V_ERR_INVALID_NON_CA
Invalid non-CA certificate has CA markings.
X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED
Proxy path length constraint exceeded.
X509_V_ERR_PROXY_SUBJECT_INVALID
Proxy certificate subject is invalid. It MUST be the same as the issuer with a single CN component added.
X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE
Key usage does not include digital signature.
X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED
Proxy certificates not allowed, please use -allow_proxy_certs.
X509_V_ERR_INVALID_EXTENSION
Invalid or inconsistent certificate extension.
X509_V_ERR_INVALID_POLICY_EXTENSION
Invalid or inconsistent certificate policy extension.
X509_V_ERR_NO_EXPLICIT_POLICY
No explicit policy.
X509_V_ERR_DIFFERENT_CRL_SCOPE
Different CRL scope.
X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE
Unsupported extension feature.
X509_V_ERR_UNNESTED_RESOURCE
RFC 3779 resource not subset of parent's resources.
X509_V_ERR_PERMITTED_VIOLATION
Permitted subtree violation.
X509_V_ERR_EXCLUDED_VIOLATION
Excluded subtree violation.
X509_V_ERR_SUBTREE_MINMAX
Name constraints minimum and maximum not supported.
X509_V_ERR_APPLICATION_VERIFICATION
Application verification failure. Unused.
X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE
Unsupported name constraint type.
X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX
Unsupported or invalid name constraint syntax.
X509_V_ERR_UNSUPPORTED_NAME_SYNTAX
Unsupported or invalid name syntax.
X509_V_ERR_CRL_PATH_VALIDATION_ERROR
CRL path validation error.
X509_V_ERR_PATH_LOOP
Path loop.
X509_V_ERR_SUITE_B_INVALID_VERSION
Suite B: certificate version invalid.
X509_V_ERR_SUITE_B_INVALID_ALGORITHM
Suite B: invalid public key algorithm.
X509_V_ERR_SUITE_B_INVALID_CURVE
Suite B: invalid ECC curve.
X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM
Suite B: invalid signature algorithm.
X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED
Suite B: curve not allowed for this LOS.
X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256
Suite B: cannot sign P-384 with P-256.
X509_V_ERR_HOSTNAME_MISMATCH
Hostname mismatch.
X509_V_ERR_EMAIL_MISMATCH
Email address mismatch.
X509_V_ERR_IP_ADDRESS_MISMATCH
IP address mismatch.
X509_V_ERR_DANE_NO_MATCH
DANE TLSA authentication is enabled, but no TLSA records matched the certificate chain. This error is only possible in s_client(1).
X509_V_ERR_EE_KEY_TOO_SMALL
EE certificate key too weak.
X509_ERR_CA_KEY_TOO_SMALL
CA certificate key too weak.
X509_ERR_CA_MD_TOO_WEAK
CA signature digest algorithm too weak.
X509_V_ERR_INVALID_CALL
nvalid certificate verification context.
X509_V_ERR_STORE_LOOKUP
Issuer certificate lookup error.
X509_V_ERR_NO_VALID_SCTS
Certificate Transparency required, but no valid SCTs found.
X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION
Proxy subject name violation.
X509_V_ERR_OCSP_VERIFY_NEEDED
Returned by the verify callback to indicate an OCSP verification is needed.
X509_V_ERR_OCSP_VERIFY_FAILED
Returned by the verify callback to indicate OCSP verification failed.
X509_V_ERR_OCSP_CERT_UNKNOWN
Returned by the verify callback to indicate that the certificate is not recognized by the OCSP responder.
 

BUGS

Although the issuer checks are a considerable improvement over the old technique they still suffer from limitations in the underlying X509_LOOKUP API. One consequence of this is that trusted certificates with matching subject name must either appear in a file (as specified by the -CAfile option) or a directory (as specified by -CApath). If they occur in both then only the certificates in the file will be recognised.

Previous versions of OpenSSL assume certificates with matching subject name are identical and mishandled them.

Previous versions of this documentation swapped the meaning of the X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT and X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY error codes.  

SEE ALSO

x509(1)  

HISTORY

The -show_chain option was first added to OpenSSL 1.1.0.

The -issuer_checks option is deprecated as of OpenSSL 1.1.0 and is silently ignored.  

COPYRIGHT

Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.

Licensed under the OpenSSL license (the ``License''). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
VERIFY OPERATION
DIAGNOSTICS
BUGS
SEE ALSO
HISTORY
COPYRIGHT

This document was created by man2html, using the manual pages.
Time: 04:45:32 GMT, September 16, 2022 Content-type: text/html; charset=UTF-8 Man page of VERIFY

VERIFY

Section: Misc. Reference Manual Pages (8postfix)
Index Return to Main Contents
 

NAME

verify - Postfix address verification server  

SYNOPSIS

verify [generic Postfix daemon options]
 

DESCRIPTION

The verify(8) address verification server maintains a record of what recipient addresses are known to be deliverable or undeliverable.

Addresses are verified by injecting probe messages into the Postfix queue. Probe messages are run through all the routing and rewriting machinery except for final delivery, and are discarded rather than being deferred or bounced.

Address verification relies on the answer from the nearest MTA for the specified address, and will therefore not detect all undeliverable addresses.

The verify(8) server is designed to run under control by the Postfix master server. It maintains an optional persistent database. To avoid being interrupted by "postfix stop" in the middle of a database update, the process runs in a separate process group.

The verify(8) server implements the following requests:

update address status text
Update the status and text of the specified address.
query address
Look up the status and text for the specified address. If the status is unknown, a probe is sent and an "in progress" status is returned.
 

SECURITY



The address verification server is not security-sensitive. It does
not talk to the network, and it does not talk to local users.
The verify server can run chrooted at fixed low privilege.

The address verification server can be coerced to store unlimited amounts of garbage. Limiting the cache expiry time trades one problem (disk space exhaustion) for another one (poor response time to client requests).

With Postfix version 2.5 and later, the verify(8) server no longer uses root privileges when opening the address_verify_map cache file. The file should now be stored under the Postfix-owned data_directory. As a migration aid, an attempt to open a cache file under a non-Postfix directory is redirected to the Postfix-owned data_directory, and a warning is logged.  

DIAGNOSTICS

Problems and transactions are logged to syslogd(8).  

BUGS

Address verification probe messages add additional traffic to the mail queue. Recipient verification may cause an increased load on down-stream servers in the case of a dictionary attack or a flood of backscatter bounces. Sender address verification may cause your site to be blacklisted by some providers.

If the persistent database ever gets corrupted then the world comes to an end and human intervention is needed. This violates a basic Postfix principle.  

CONFIGURATION PARAMETERS



Changes to main.cf are not picked up automatically,
as verify(8)
processes are long-lived. Use the command "postfix reload" after
a configuration change.

The text below provides only a parameter summary. See postconf(5) for more details including examples.  

PROBE MESSAGE CONTROLS



address_verify_sender ($double_bounce_sender)
The sender address to use in address verification probes; prior to Postfix 2.5 the default was "postmaster".

Available with Postfix 2.9 and later:

address_verify_sender_ttl (0s)
The time between changes in the time-dependent portion of address verification probe sender addresses.
 

CACHE CONTROLS



address_verify_map (see 'postconf -d' output)
Lookup table for persistent address verification status storage.
address_verify_positive_expire_time (31d)
The time after which a successful probe expires from the address verification cache.
address_verify_positive_refresh_time (7d)
The time after which a successful address verification probe needs to be refreshed.
address_verify_negative_cache (yes)
Enable caching of failed address verification probe results.
address_verify_negative_expire_time (3d)
The time after which a failed probe expires from the address verification cache.
address_verify_negative_refresh_time (3h)
The time after which a failed address verification probe needs to be refreshed.

Available with Postfix 2.7 and later:

address_verify_cache_cleanup_interval (12h)
The amount of time between verify(8) address verification database cleanup runs.
 

PROBE MESSAGE ROUTING CONTROLS



By default, probe messages are delivered via the same route
as regular messages.  The following parameters can be used to
override specific message routing mechanisms.
address_verify_relayhost ($relayhost)
Overrides the relayhost parameter setting for address verification probes.
address_verify_transport_maps ($transport_maps)
Overrides the transport_maps parameter setting for address verification probes.
address_verify_local_transport ($local_transport)
Overrides the local_transport parameter setting for address verification probes.
address_verify_virtual_transport ($virtual_transport)
Overrides the virtual_transport parameter setting for address verification probes.
address_verify_relay_transport ($relay_transport)
Overrides the relay_transport parameter setting for address verification probes.
address_verify_default_transport ($default_transport)
Overrides the default_transport parameter setting for address verification probes.

Available in Postfix 2.3 and later:

address_verify_sender_dependent_relayhost_maps ($sender_dependent_relayhost_maps)
Overrides the sender_dependent_relayhost_maps parameter setting for address verification probes.

Available in Postfix 2.7 and later:

address_verify_sender_dependent_default_transport_maps ($sender_dependent_default_transport_maps)
Overrides the sender_dependent_default_transport_maps parameter setting for address verification probes.
 

SMTPUTF8 CONTROLS



Preliminary SMTPUTF8 support is introduced with Postfix 3.0.
smtputf8_autodetect_classes (sendmail, verify)
Detect that a message requires SMTPUTF8 support for the specified mail origin classes.

Available in Postfix version 3.2 and later:

enable_idna2003_compatibility (no)
Enable 'transitional' compatibility between IDNA2003 and IDNA2008, when converting UTF-8 domain names to/from the ASCII form that is used for DNS lookups.
 

MISCELLANEOUS CONTROLS



config_directory (see 'postconf -d' output)
The default location of the Postfix main.cf and master.cf configuration files.
daemon_timeout (18000s)
How much time a Postfix daemon process may take to handle a request before it is terminated by a built-in watchdog timer.
ipc_timeout (3600s)
The time limit for sending or receiving information over an internal communication channel.
process_id (read-only)
The process ID of a Postfix command or daemon process.
process_name (read-only)
The process name of a Postfix command or daemon process.
queue_directory (see 'postconf -d' output)
The location of the Postfix top-level queue directory.
syslog_facility (mail)
The syslog facility of Postfix logging.
syslog_name (see 'postconf -d' output)
A prefix that is prepended to the process name in syslog records, so that, for example, "smtpd" becomes "prefix/smtpd".

Available in Postfix 3.3 and later:

service_name (read-only)
The master.cf service name of a Postfix daemon process.
 

SEE ALSO

smtpd(8), Postfix SMTP server
cleanup(8), enqueue Postfix message
postconf(5), configuration parameters
syslogd(5), system logging
 

README FILES



Use "postconf readme_directory" or
"postconf html_directory" to locate this information.

ADDRESS_VERIFICATION_README, address verification howto
 

LICENSE



The Secure Mailer license must be distributed with this software.
 

HISTORY

This service was introduced with Postfix version 2.1.  

AUTHOR(S)

Wietse Venema
IBM T.J. Watson Research
P.O. Box 704
Yorktown Heights, NY 10598, USA

Wietse Venema
Google, Inc.
111 8th Avenue
New York, NY 10011, USA


 

Index

NAME
SYNOPSIS
DESCRIPTION
SECURITY
DIAGNOSTICS
BUGS
CONFIGURATION PARAMETERS
PROBE MESSAGE CONTROLS
CACHE CONTROLS
PROBE MESSAGE ROUTING CONTROLS
SMTPUTF8 CONTROLS
MISCELLANEOUS CONTROLS
SEE ALSO
README FILES
LICENSE
HISTORY
AUTHOR(S)

This document was created by man2html, using the manual pages.
Time: 04:45:58 GMT, September 16, 2022

댓글 쓰기

0 댓글