Age | Commit message (Collapse) | Author |
|
|
|
|
|
after all envelopes are gone.
|
|
Simplify code and do not impose an order on conditions and rule options.
Format changes that may require smtpd.conf update for some setups:
- SSL certificates are no longer automatically loaded, but must be
explicitely declared using the "pki" keyword.
- "certificate" option becomes "pki" in listener and accept rules.
- "ssl://" becomes "secure://" in relay via rules.
- "helo" becomes "hostnames" in relay rules
New features:
- accept rules do not need an explicit action, in which case alias table
or .forward must provide one.
- new "forward-only" action to force relaying and reject rcpts that expand
as local delivery.
- "!" (negation) modifier on rule matching conditions.
- new "recipient" rule matching condition.
- new "verify" option on listeners and relay rules to reject invalid
certificates.
Other changes:
- remember the helo name advertised on incoming mail and use it for sending
bounces.
- bump envelope version (existing envelopes are updated on-the-fly).
|
|
put it in deraadt@, OK schwarze@
|
|
in part discussed with florian@
|
|
input on how / where to put it schwarze@
|
|
|
|
Generated by various scripts and manual cleanup from
http://trac.nginx.org/nginx/browser/nginx_org/xml/en/docs/
Caveat: Contains documentation for features not available on OpenBSD
(either because they are only available in the commercial version of
nginx or because they are not enabled on OpenBSD).
Idea / requested by reyk@
Lots of input / help / mdoc(7) crash course by schwarze@
schwarze@ and jmc@ agree to put it in now to work on it in tree.
|
|
a few long long's
ok jmatthew
|
|
|
|
Works with macppc.
ok miod@
|
|
While there also check length of socket path, more relevant now since
an alternative socket can be specified.
OK benno@
|
|
|
|
|
|
ok claudio benno
|
|
|
|
that file descriptors zero to two are always open when starting slowcgi.
pointed out, with and looks good to deraadt@
|
|
differenciate relays with different helotable/heloname.
improve code a bit.
|
|
to rerun config without changing directories.
Lots of inputs by deraadt@, who wanted it to work for movable
relative directories.
|
|
|
|
|
|
If a route has too many of these errors, disable it for a while.
Reset the error counter for a route when it is re-enabled or when
it could establish a connection successfully.
|
|
|
|
|
|
|
|
Log ssl certificate validation errors.
Fix several ssl-related leaks.
|
|
|
|
This fixes a potential race when several relays share a single domain,
resulting in temporary failures and unnecessary delays.
|
|
|
|
running on 64-bit systems does not create valid images.
While there, append kernel symbols at the end of the kernel.
ok syl@
|
|
|
|
|
|
|
|
pointer or non-const array, as that minimizes the symbols, maximizes the
placement into read-only memory, and avoids warnings from gcc -Wformat=2
when they're used as format strings.
ok deraadt@
|
|
work-in-progress: not supported yet.
|
|
|
|
in the scheduler when it has too many tasks for a given relay. The
envelopes are put on a wait queue, and are not scheduled again until
the mta "releases" some envelopes from that queue.
It prevents from having too many inflight envelopes, which are out of reach
for the admin.
|
|
This is a work-in-progress and it's not supposed to be useable for now.
|
|
another smtpd instance is running. Close the inherited socket in
every forked process but control.
|
|
ok jasper@, patrick@, rapha@
|
|
on the command line, this repairs traceroute6 if the -V flag is not given.
ok matthieu@ deraadt@
(Note that traceroute6's source address selection is not yet rdomain-aware,
for now to use another domain with "traceroute -V" requires manually setting
the source address with -s.)
|
|
|
|
to deal with automatic upgrade between envelope versions at load time.
|
|
|
|
- parse the whole input before trying to establish the connection
to the local socket: fixes timeout problems when reading the output
of a long running program.
- use sendmail(8)-like exit status.
|
|
|
|
ignore the request. Instead defer the removal until the envelope returns to the
scheduler. Simplify code by a great deal in the process.
|
|
When sending a request to the scheduler, wait for the success/failure
report from the scheduler. Simplify the code by introducing generic
functions for interruptible iteration over envelopes. Report the total
number of affected envelopes for schedule, pause, resume and remove
envelope operations.
|
|
|