# phpman > info > verify

[OPENSSL-CMDS(1SSL)](https://www.chedong.com/phpMan.php/man/OPENSSL-CMDS/1SSL/markdown)                  OpenSSL                 [OPENSSL-CMDS(1SSL)](https://www.chedong.com/phpMan.php/man/OPENSSL-CMDS/1SSL/markdown)

NAME
       asn1parse, ca, ciphers, cms, crl, crl2pkcs7, dgst, dhparam, dsa,
       dsaparam, ec, ecparam, enc, engine, errstr, gendsa, genpkey, genrsa,
       info, kdf, mac, nseq, ocsp, passwd, pkcs12, pkcs7, pkcs8, pkey,
       pkeyparam, pkeyutl, prime, rand, rehash, req, rsa, rsautl, s_client,
       s_server, s_time, sess_id, smime, speed, spkac, srp, storeutl, ts,
       verify, version, x509 - OpenSSL application commands

SYNOPSIS
       openssl cmd -help | [-option | -option arg] ... [arg] ...

DESCRIPTION
       Every cmd listed above is a (sub-)command of the [openssl(1)](https://www.chedong.com/phpMan.php/man/openssl/1/markdown)
       application.  It has its own detailed manual page at [openssl-cmd(1)](https://www.chedong.com/phpMan.php/man/openssl-cmd/1/markdown).
       For example, to view the manual page for the openssl dgst command, type
       "man openssl-dgst".

OPTIONS
       Among others, every subcommand has a help option.

       -help
           Print out a usage message for the subcommand.

SEE ALSO
       [openssl(1)](https://www.chedong.com/phpMan.php/man/openssl/1/markdown), [openssl-asn1parse(1)](https://www.chedong.com/phpMan.php/man/openssl-asn1parse/1/markdown), [openssl-ca(1)](https://www.chedong.com/phpMan.php/man/openssl-ca/1/markdown), [openssl-ciphers(1)](https://www.chedong.com/phpMan.php/man/openssl-ciphers/1/markdown),
       [openssl-cms(1)](https://www.chedong.com/phpMan.php/man/openssl-cms/1/markdown), [openssl-crl(1)](https://www.chedong.com/phpMan.php/man/openssl-crl/1/markdown), [openssl-crl2pkcs7(1)](https://www.chedong.com/phpMan.php/man/openssl-crl2pkcs7/1/markdown), [openssl-dgst(1)](https://www.chedong.com/phpMan.php/man/openssl-dgst/1/markdown),
       [openssl-dhparam(1)](https://www.chedong.com/phpMan.php/man/openssl-dhparam/1/markdown), [openssl-dsa(1)](https://www.chedong.com/phpMan.php/man/openssl-dsa/1/markdown), [openssl-dsaparam(1)](https://www.chedong.com/phpMan.php/man/openssl-dsaparam/1/markdown), [openssl-ec(1)](https://www.chedong.com/phpMan.php/man/openssl-ec/1/markdown),
       [openssl-ecparam(1)](https://www.chedong.com/phpMan.php/man/openssl-ecparam/1/markdown), [openssl-enc(1)](https://www.chedong.com/phpMan.php/man/openssl-enc/1/markdown), [openssl-engine(1)](https://www.chedong.com/phpMan.php/man/openssl-engine/1/markdown),
       [openssl-errstr(1)](https://www.chedong.com/phpMan.php/man/openssl-errstr/1/markdown), [openssl-gendsa(1)](https://www.chedong.com/phpMan.php/man/openssl-gendsa/1/markdown), [openssl-genpkey(1)](https://www.chedong.com/phpMan.php/man/openssl-genpkey/1/markdown),
       [openssl-genrsa(1)](https://www.chedong.com/phpMan.php/man/openssl-genrsa/1/markdown), [openssl-info(1)](https://www.chedong.com/phpMan.php/man/openssl-info/1/markdown), [openssl-kdf(1)](https://www.chedong.com/phpMan.php/man/openssl-kdf/1/markdown), [openssl-mac(1)](https://www.chedong.com/phpMan.php/man/openssl-mac/1/markdown),
       [openssl-nseq(1)](https://www.chedong.com/phpMan.php/man/openssl-nseq/1/markdown), [openssl-ocsp(1)](https://www.chedong.com/phpMan.php/man/openssl-ocsp/1/markdown), [openssl-passwd(1)](https://www.chedong.com/phpMan.php/man/openssl-passwd/1/markdown), [openssl-pkcs12(1)](https://www.chedong.com/phpMan.php/man/openssl-pkcs12/1/markdown),
       [openssl-pkcs7(1)](https://www.chedong.com/phpMan.php/man/openssl-pkcs7/1/markdown), [openssl-pkcs8(1)](https://www.chedong.com/phpMan.php/man/openssl-pkcs8/1/markdown), [openssl-pkey(1)](https://www.chedong.com/phpMan.php/man/openssl-pkey/1/markdown),
       [openssl-pkeyparam(1)](https://www.chedong.com/phpMan.php/man/openssl-pkeyparam/1/markdown), [openssl-pkeyutl(1)](https://www.chedong.com/phpMan.php/man/openssl-pkeyutl/1/markdown), [openssl-prime(1)](https://www.chedong.com/phpMan.php/man/openssl-prime/1/markdown),
       [openssl-rand(1)](https://www.chedong.com/phpMan.php/man/openssl-rand/1/markdown), [openssl-rehash(1)](https://www.chedong.com/phpMan.php/man/openssl-rehash/1/markdown), [openssl-req(1)](https://www.chedong.com/phpMan.php/man/openssl-req/1/markdown), [openssl-rsa(1)](https://www.chedong.com/phpMan.php/man/openssl-rsa/1/markdown),
       [openssl-rsautl(1)](https://www.chedong.com/phpMan.php/man/openssl-rsautl/1/markdown), [openssl-s_client(1)](https://www.chedong.com/phpMan.php/man/openssl-sclient/1/markdown), [openssl-s_server(1)](https://www.chedong.com/phpMan.php/man/openssl-sserver/1/markdown),
       [openssl-s_time(1)](https://www.chedong.com/phpMan.php/man/openssl-stime/1/markdown), [openssl-sess_id(1)](https://www.chedong.com/phpMan.php/man/openssl-sessid/1/markdown), [openssl-smime(1)](https://www.chedong.com/phpMan.php/man/openssl-smime/1/markdown),
       [openssl-speed(1)](https://www.chedong.com/phpMan.php/man/openssl-speed/1/markdown), [openssl-spkac(1)](https://www.chedong.com/phpMan.php/man/openssl-spkac/1/markdown), [openssl-srp(1)](https://www.chedong.com/phpMan.php/man/openssl-srp/1/markdown),
       [openssl-storeutl(1)](https://www.chedong.com/phpMan.php/man/openssl-storeutl/1/markdown), [openssl-ts(1)](https://www.chedong.com/phpMan.php/man/openssl-ts/1/markdown), [openssl-verify(1)](https://www.chedong.com/phpMan.php/man/openssl-verify/1/markdown),
       [openssl-version(1)](https://www.chedong.com/phpMan.php/man/openssl-version/1/markdown), [openssl-x509(1)](https://www.chedong.com/phpMan.php/man/openssl-x509/1/markdown),

HISTORY
       Initially, the manual page entry for the "openssl cmd" command used to
       be available at [cmd(1)](https://www.chedong.com/phpMan.php/man/cmd/1/markdown). Later, the alias [openssl-cmd(1)](https://www.chedong.com/phpMan.php/man/openssl-cmd/1/markdown) was introduced,
       which made it easier to group the openssl commands using the [apropos(1)](https://www.chedong.com/phpMan.php/man/apropos/1/markdown)
       command or the shell's tab completion.

       In order to reduce cluttering of the global manual page namespace, the
       manual page entries without the 'openssl-' prefix have been deprecated
       in OpenSSL 3.0 and will be removed in OpenSSL 4.0.

COPYRIGHT
       Copyright 2019-2020 The OpenSSL Project Authors. All Rights Reserved.

       Licensed under the Apache License 2.0 (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>>.

3.0.2                             2026-04-07                [OPENSSL-CMDS(1SSL)](https://www.chedong.com/phpMan.php/man/OPENSSL-CMDS/1SSL/markdown)
[VERIFY(8postfix)](https://www.chedong.com/phpMan.php/man/VERIFY/8postfix/markdown)                                              [VERIFY(8postfix)](https://www.chedong.com/phpMan.php/man/VERIFY/8postfix/markdown)

NAME
       verify - Postfix address verification server

SYNOPSIS
       verify [generic Postfix daemon options]

DESCRIPTION
       The  [verify(8)](https://www.chedong.com/phpMan.php/man/verify/8/markdown)  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 ma-
       chinery 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  ad-
       dresses.

       The  [verify(8)](https://www.chedong.com/phpMan.php/man/verify/8/markdown)  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)](https://www.chedong.com/phpMan.php/man/verify/8/markdown) 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)](https://www.chedong.com/phpMan.php/man/verify/8/markdown) 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  di-
       rectory  is redirected to the Postfix-owned data_directory, and a warn-
       ing is logged.

DIAGNOSTICS
       Problems and transactions are logged to [syslogd(8)](https://www.chedong.com/phpMan.php/man/syslogd/8/markdown) or [postlogd(8)](https://www.chedong.com/phpMan.php/man/postlogd/8/markdown).

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 denylisted 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)](https://www.chedong.com/phpMan.php/man/verify/8/markdown)  pro-
       cesses are long-lived. Use the command "postfix reload" after a config-
       uration change.

       The text below provides only a parameter summary. See  [postconf(5)](https://www.chedong.com/phpMan.php/man/postconf/5/markdown)  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  ad-
              dress 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)](https://www.chedong.com/phpMan.php/man/verify/8/markdown) address verification data-
              base 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  verifica-
              tion probes.

       address_verify_transport_maps ($transport_maps)
              Overrides the transport_maps parameter setting for address veri-
              fication probes.

       address_verify_local_transport ($local_transport)
              Overrides the local_transport parameter setting for address ver-
              ification 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 ver-
              ification 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_re-
       layhost_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_depen-
       dent_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  speci-
              fied 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 con-
              figuration files.

       daemon_timeout (18000s)
              How much time a Postfix daemon process may take to handle a  re-
              quest before it is terminated by a built-in watchdog timer.

       ipc_timeout (3600s)
              The  time limit for sending or receiving information over an in-
              ternal 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)](https://www.chedong.com/phpMan.php/man/smtpd/8/markdown), Postfix SMTP server
       [cleanup(8)](https://www.chedong.com/phpMan.php/man/cleanup/8/markdown), enqueue Postfix message
       [postconf(5)](https://www.chedong.com/phpMan.php/man/postconf/5/markdown), configuration parameters
       [postlogd(8)](https://www.chedong.com/phpMan.php/man/postlogd/8/markdown), Postfix logging
       [syslogd(8)](https://www.chedong.com/phpMan.php/man/syslogd/8/markdown), 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

                                                              [VERIFY(8postfix)](https://www.chedong.com/phpMan.php/man/VERIFY/8postfix/markdown)
