Age | Commit message (Collapse) | Author |
|
fixes bug reported by Bogdan Andu, thanks
ok reyk@ deraadt@ sthen@
|
|
|
|
- uppercase "ID"
|
|
is running. The scheduler sends the runtime state of each envelope to
the queue process which loads the envelope, fills the runtime bits and
sends the envelope back to the client. Iteration over the envelope set
happens in small chunks to make the request interruptible and to allow
the server to keep doing its job in the meantime.
Adpat "smtpctl schedule-all" to schedule the messages one by one using
the same iteration mechanism.
Document "smtpctl monitor" and "smtpctl show queue".
ok gilles@
|
|
|
|
ok gilles
|
|
ok henning claudio benno
|
|
ok claudio@
|
|
|
|
ensure that the function will stop and return NULL instead of continuing
(which could lead to a segfault).
ok benno deraadt otto
|
|
ok henning
|
|
ok henning
|
|
in accept() case.
"go for it" deraadt
|
|
|
|
ok gilles@
|
|
like: allow from any nexthop neighbor (to allow only prefixes that use the
routers IP address as nexthop). Lots of testing, input and OK florian@
|
|
the server is running, and flush()/next_message() helpers to make
imsg request/response loops easier.
ok gilles@
|
|
#include "recvfromto.h" to l2tp_ctrl.c. no binary changes.
|
|
* Log more events (especially client session) and use a better scheme
for that: each messages is prefixed with a token to easily identify
its class:
- info/warn/debug: general server messages
- smtp-in: smtp client connections
- relay: status update for relayed messages
- delivery: status update for local deliveries
* Implement "smtpctl monitor" to display updates of selected internal
counters.
* When reloading the on-disk queue at startup do not commit a message
if no envelope was submitted for that message.
* Remove unused stuff in the config parser.
ok gilles@
|
|
|
|
no functional change
discussed and ok ajacoutot
|
|
style lines. no change of functionality.
discussed with and ok ajacoutot
|
|
as argument to replace some
error "message"
error_rm_workdir
lines by a single
error_rm_workdir "message"
line.
ok ajacoutot
|
|
routing domain. Fix it so we use the process rdomain, but still allow
command line overrides.
noticed by, and OK, mikeb@
|
|
ok ajacoutot
|
|
disabled.
ok robert@
|
|
|
|
set to write as soon as a response is read.
ok gilles@
|
|
|
|
that timestamps don't trigger recompile.
|
|
force pkglocatedb-- when auto-installing (reported by aja)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
successfully registered. Export ds_conn_handle().
|
|
|
|
|
|
under the rug as part of the bunch of compiler fixes in the last 10+ years.
No objection from espie@ (who doesn't remember exactly what the issue used to
be)
|
|
clients that don't do their best to do something useful, and just hog
the session. When that kick counter reaches the limit, the client is
disconnected. The counter is reset after the first HELO/EHLO command,
after tls is established, after a succesful authentication, and after
a message is accepted. It is decremented when a RCPT is accepted.
ok gilles@
|
|
ok claudio, benno
|
|
- Introduce a mda_getlastline function(); improve the code to avoid
useless allocations and string formatting; make it return the last
line with content (skip trailing empty lines if found).
- Add a mechanism by which the mda can request the parent to abort a
local delivery by killing the process.
- Use ioev/iobuf for draining data to the delivery process.
- Make sure to catch all transient errors and make them result in a
tempfail rather than calling fatal().
- Make sure that the envelope status is properly set for all failures.
- Stop using SMTP response codes; it makes no sense in this context.
ok gilles@
|
|
- Change the scheduler backend API a bit: commit() and rollback()
API calls return the number of envelopes added or canceled; put
the number of envelopes in the structure returned by batch().
- Properly report the number of incoming, registered, removed and
expired envelopes, as well as the outcome of deliveries.
ok gilles@
|
|
based on snmpctl. Found and committed from the plane in 10km (35.000
feet). No functional change and this diff doesn't touch any crypto
code so the current country below me cannot blame me for importing /
exporting any crypto.
ok benno@
|
|
|
|
noted by ajacoutot@
|