1VERIFY(8)                   System Manager's Manual                  VERIFY(8)
2
3
4

NAME

6       verify - Postfix address verification server
7

SYNOPSIS

9       verify [generic Postfix daemon options]
10

DESCRIPTION

12       The  verify(8)  address  verification server maintains a record of what
13       recipient addresses are known to be deliverable or undeliverable.
14
15       Addresses are verified by injecting probe  messages  into  the  Postfix
16       queue.  Probe  messages  are  run through all the routing and rewriting
17       machinery except for final delivery,  and  are  discarded  rather  than
18       being deferred or bounced.
19
20       Address  verification relies on the answer from the nearest MTA for the
21       specified address, and will  therefore  not  detect  all  undeliverable
22       addresses.
23
24       The  verify(8)  server  is designed to run under control by the Postfix
25       master server. It maintains an optional persistent database.  To  avoid
26       being interrupted by "postfix stop" in the middle of a database update,
27       the process runs in a separate process group.
28
29       The verify(8) server implements the following requests:
30
31       update address status text
32              Update the status and text of the specified address.
33
34       query address
35              Look up the status and text for the specified address.   If  the
36              status  is  unknown, a probe is sent and an "in progress" status
37              is returned.
38

SECURITY

40       The address verification server is not security-sensitive. It does  not
41       talk  to  the network, and it does not talk to local users.  The verify
42       server can run chrooted at fixed low privilege.
43
44       The address verification server  can  be  coerced  to  store  unlimited
45       amounts  of  garbage. Limiting the cache expiry time trades one problem
46       (disk space exhaustion) for another one (poor response time  to  client
47       requests).
48
49       With Postfix version 2.5 and later, the verify(8) server no longer uses
50       root privileges when opening the  address_verify_map  cache  file.  The
51       file should now be stored under the Postfix-owned data_directory.  As a
52       migration aid, an attempt to open a  cache  file  under  a  non-Postfix
53       directory  is  redirected  to  the  Postfix-owned data_directory, and a
54       warning is logged.
55

DIAGNOSTICS

57       Problems and transactions are logged to syslogd(8).
58

BUGS

60       Address verification probe messages add additional traffic to the  mail
61       queue.   Recipient  verification  may  cause an increased load on down-
62       stream servers in the case  of  a  dictionary  attack  or  a  flood  of
63       backscatter  bounces.   Sender address verification may cause your site
64       to be blacklisted by some providers.
65
66       If the persistent database ever gets corrupted then the world comes  to
67       an  end and human intervention is needed. This violates a basic Postfix
68       principle.
69

CONFIGURATION PARAMETERS

71       Changes to main.cf are not picked up automatically, as  verify(8)  pro‐
72       cesses are long-lived. Use the command "postfix reload" after a config‐
73       uration change.
74
75       The text below provides only a parameter summary. See  postconf(5)  for
76       more details including examples.
77

PROBE MESSAGE CONTROLS

79       address_verify_sender ($double_bounce_sender)
80              The  sender address to use in address verification probes; prior
81              to Postfix 2.5 the default was "postmaster".
82
83       Available with Postfix 2.9 and later:
84
85       address_verify_sender_ttl (0s)
86              The time  between  changes  in  the  time-dependent  portion  of
87              address verification probe sender addresses.
88

CACHE CONTROLS

90       address_verify_map (see 'postconf -d' output)
91              Lookup table for persistent address verification status storage.
92
93       address_verify_positive_expire_time (31d)
94              The time after which a successful probe expires from the address
95              verification cache.
96
97       address_verify_positive_refresh_time (7d)
98              The time after which a  successful  address  verification  probe
99              needs to be refreshed.
100
101       address_verify_negative_cache (yes)
102              Enable caching of failed address verification probe results.
103
104       address_verify_negative_expire_time (3d)
105              The  time  after  which  a failed probe expires from the address
106              verification cache.
107
108       address_verify_negative_refresh_time (3h)
109              The time after which a failed address verification  probe  needs
110              to be refreshed.
111
112       Available with Postfix 2.7 and later:
113
114       address_verify_cache_cleanup_interval (12h)
115              The  amount of time between verify(8) address verification data‐
116              base cleanup runs.
117

PROBE MESSAGE ROUTING CONTROLS

119       By default, probe messages are delivered via the same route as  regular
120       messages.   The  following  parameters can be used to override specific
121       message routing mechanisms.
122
123       address_verify_relayhost ($relayhost)
124              Overrides the relayhost parameter setting for address  verifica‐
125              tion probes.
126
127       address_verify_transport_maps ($transport_maps)
128              Overrides the transport_maps parameter setting for address veri‐
129              fication probes.
130
131       address_verify_local_transport ($local_transport)
132              Overrides the local_transport parameter setting for address ver‐
133              ification probes.
134
135       address_verify_virtual_transport ($virtual_transport)
136              Overrides  the  virtual_transport  parameter setting for address
137              verification probes.
138
139       address_verify_relay_transport ($relay_transport)
140              Overrides the relay_transport parameter setting for address ver‐
141              ification probes.
142
143       address_verify_default_transport ($default_transport)
144              Overrides  the  default_transport  parameter setting for address
145              verification probes.
146
147       Available in Postfix 2.3 and later:
148
149       address_verify_sender_dependent_relayhost_maps          ($sender_depen‐
150       dent_relayhost_maps)
151              Overrides  the sender_dependent_relayhost_maps parameter setting
152              for address verification probes.
153
154       Available in Postfix 2.7 and later:
155
156       address_verify_sender_dependent_default_transport_maps  ($sender_depen‐
157       dent_default_transport_maps)
158              Overrides  the sender_dependent_default_transport_maps parameter
159              setting for address verification probes.
160

MISCELLANEOUS CONTROLS

162       config_directory (see 'postconf -d' output)
163              The default location of the Postfix main.cf and  master.cf  con‐
164              figuration files.
165
166       daemon_timeout (18000s)
167              How  much  time  a  Postfix  daemon process may take to handle a
168              request before it is terminated by a built-in watchdog timer.
169
170       ipc_timeout (3600s)
171              The time limit for sending  or  receiving  information  over  an
172              internal communication channel.
173
174       process_id (read-only)
175              The process ID of a Postfix command or daemon process.
176
177       process_name (read-only)
178              The process name of a Postfix command or daemon process.
179
180       queue_directory (see 'postconf -d' output)
181              The location of the Postfix top-level queue directory.
182
183       syslog_facility (mail)
184              The syslog facility of Postfix logging.
185
186       syslog_name (see 'postconf -d' output)
187              The  mail  system  name that is prepended to the process name in
188              syslog records, so that "smtpd"  becomes,  for  example,  "post‐
189              fix/smtpd".
190

SEE ALSO

192       smtpd(8), Postfix SMTP server
193       cleanup(8), enqueue Postfix message
194       postconf(5), configuration parameters
195       syslogd(5), system logging
196

README FILES

198       Use  "postconf readme_directory" or "postconf html_directory" to locate
199       this information.
200       ADDRESS_VERIFICATION_README, address verification howto
201

LICENSE

203       The Secure Mailer license must be distributed with this software.
204

HISTORY

206       This service was introduced with Postfix version 2.1.
207

AUTHOR(S)

209       Wietse Venema
210       IBM T.J. Watson Research
211       P.O. Box 704
212       Yorktown Heights, NY 10598, USA
213
214
215
216                                                                     VERIFY(8)
Impressum