| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
simplify queue_fsqueue
|
| |
|
|
|
|
| |
from Nathanael Rensen
ok gilles@
|
| |
|
|
|
|
|
|
| |
- move each delivery method to it's own delivery backend
- simplify smtpd.c accordingly
- rename A_EXT -> A_MDA since that's what we really do
ok eric@
|
| |
|
|
| |
ok chl@ gilles@
|
| |
|
|
|
|
|
|
| |
While there, cast some time_t to int64_t
These will fix build warnings for portable smptd
ok gilles@ eric@
|
| |
|
|
|
|
|
|
|
|
|
| |
- use correct endianness when dumping/loading port
- use the right flag set when dumping/loading flags
- keep and use the authmap name when needed, rather than an id that
might change when smtpd is restarted
- dump/load the authmap name with the envelope
- remove the rule struct from rq_batch as only the relay info is useful
ok gilles@
|
| |
|
|
| |
ok gilles@
|
| |
|
|
|
|
| |
schedule queue to corrupt queue upon envelope loading failure.
tested by me, ok eric@
|
|
|
couple of load/dump functions to convert to and from a human readable fmt.
while at it kill struct delivery and merge back its fields to the envelope.
this basically means we shouldn't require users to flush their queues every
time we make a change to struct envelope.
work is not done, but we're at a better state than the binary fsqueue so
we'll improve it in-tree.
has been running on my own box for the last 12 hours or so
ok eric@, chl@
|