aboutsummaryrefslogtreecommitdiffstats
path: root/smtpd (follow)
Commit message (Collapse)AuthorAgeFilesLines
* sync with OpenBSDopensmtpd-6.0.3opensmtpd-201801101639Gilles Chehade2018-01-0412-1583/+1378
|
* sync with openbsdGilles Chehade2017-09-1919-1559/+423
|
* fix flags masking for PURGE and remove envelope upgrade codeopensmtpd-201801101413Gilles Chehade2017-08-064-61/+6
|
* sync with openbsdGilles Chehade2017-07-3113-99/+71
|
* move variables expansion outside of lka_session into its own fileGilles Chehade2017-05-265-321/+365
| | | | | as a first mechanical step towards moving expansion to the mda process
* sync with OpenBSD:Gilles Chehade2017-05-2511-0/+844
| | | | | | | | | | | | | | | | - do not build mail/ subdirectory for upcoming MDA refactor - replace explicit_bzero()+free() with freezero() - remove some if (NULL) tests when block function handles NULL - malloc() -> calloc() and realloc() -> recallocarray() - log_warn() should use LOG_ERR not LOG_CRIT - improve allocation construct in mproc.c - fix possible fatal() in a corner SMTPS case - unplug filters - introduce smtpf_session - improve various man pages - fix purge_task() to correctly purge old messages/envelopes - disallow SSL client renegotiation - in table_dump_lookup() display ??? when unknown lookup kind
* sync with OpenBSD:Gilles Chehade2017-05-2522-230/+105
| | | | | | | | | | | | | | | | - do not build mail/ subdirectory for upcoming MDA refactor - replace explicit_bzero()+free() with freezero() - remove some if (NULL) tests when block function handles NULL - malloc() -> calloc() and realloc() -> recallocarray() - log_warn() should use LOG_ERR not LOG_CRIT - improve allocation construct in mproc.c - fix possible fatal() in a corner SMTPS case - unplug filters - introduce smtpf_session - improve various man pages - fix purge_task() to correctly purge old messages/envelopes - disallow SSL client renegotiation - in table_dump_lookup() display ??? when unknown lookup kind
* fix tls-require regression introduced during last parse.y cleanupGilles Chehade2017-02-131-1/+4
| | | | | | and preventing the flag from being propagated to listeners ok eric@
* allow negation of 'authenticated' keywordGilles Chehade2017-02-134-10/+17
|
* sync with OpenBSDopensmtpd-201702130936Gilles Chehade2017-02-1329-439/+457
|
* syncgilles2016-11-252-4/+7
|
* sync with openbsdgilles2016-11-252-2/+6
|
* sync with OpenBSdgilles2016-11-257-152/+146
|
* sync with OpenBSDgilles2016-11-217-27/+47
|
* fix smtps regressiongilles2016-11-182-41/+58
|
* sync with OpenBSDgilles2016-11-189-82/+199
|
* sync with OpenBSDgilles2016-11-071-2/+0
|
* sync with OpenBSDgilles2016-11-0720-398/+222
|
* smtp state machine has a logic bug that can cause a session to hanggilles2016-10-122-0/+7
|
* fix session logic bug leading to possible crashgilles2016-10-031-0/+2
|
* sync with OpenBSDopensmtpd-201609141252gilles2016-09-038-141/+92
|
* - kill dead codegilles2016-09-0212-108/+14
| | | | - turn server preference for ciphers on
* syncgilles2016-09-016-73/+5
|
* sync with OpenBSDgilles2016-09-0113-100/+162
|
* sync with OpenBSDgilles2016-09-016-96/+6
|
* Properly initialize the message parser. fix a regression where thegilles2016-09-011-1/+2
| | | | message headers would not be altered as expected.
* better isolate sessions in smtp_sessiongilles2016-07-252-100/+80
|
* add compat interface for mailxgilles2016-07-251-2/+5
|
* syncgilles2016-07-032-2/+2
|
* ahem, i can solve the problem differentlyopensmtpd-201607021503gilles2016-07-021-3/+1
|
* ifdef SMTPD_VERSION so we can have better versions for snapshotsgilles2016-07-021-0/+2
|
* sync with openbsdgilles2016-07-029-40/+29
|
* properly pass transaction events to filter layergilles2016-06-296-113/+44
|
* split session and transaction in smtp_session, by eric@gilles2016-06-232-225/+266
|
* sync with OpenBSD:opensmtpd-201606220753gilles2016-06-224-92/+103
| | | | | | - no whitespace allowed in macro name - add missing mandatory headers when submitted over submission port - when parent aborts because a child dies, avoid NULL deref
* fix descriptor leak and session state in filter rejectgilles2016-06-162-76/+79
|
* Merge branch 'master' of ssh://ssh.poolp.org/git/opensmtpdopensmtpd-201606152202gilles2016-06-1516-367/+622
|\
| * sync with OpenBSD:gilles2016-06-072-77/+83
| | | | | | | | - convert SOCK_NONBLOCK to io_set_nonblocking() to reduce portable delta
| * sync with OpenBSD:opensmtpd-201606062256gilles2016-06-062-76/+76
| | | | | | | | - do not return on EAGAIN otherwise the event is never reloaded
| * sync with OpenBSD:gilles2016-06-052-81/+114
| | | | | | | | - add support for multi-line banners in delivery_lmtp
| * sync with OpenBSD:gilles2016-06-054-124/+122
| | | | | | | | | | | | - fix delivery_lmtp's handling of commands to support multiline replies - fix inet_net_pton() related hacks with cleaner inet_pton() construct - fix man page for trace
| * sync with OpenBSD:gilles2016-05-3010-313/+531
| | | | | | | | - convert smtpd to fork+reexec to randomize address space per-process
* | sync with CVSgilles2016-05-241-74/+74
|/
* sync with OpenBSD:Gilles Chehade2016-05-225-147/+158
| | | | - introduce wip to improve log format
* sync with OpenBSD:opensmtpd-201605221710gilles2016-05-222-93/+98
| | | | - use temporary variables to reduce changeset with portable
* sync with OpenBSD:Gilles Chehade2016-05-214-84/+84
| | | | | | - replace hardcoded '+' with TAG_CHAR - remove dead store - update documentation
* sync with OpenBSD:Gilles Chehade2016-05-165-96/+100
| | | | | | - cvs id - document ca in smtpd.conf(5) - replace hard-coded '+' with TAG_CHAR
* do not forget to clear filter data state in error code path, thisGilles Chehade2016-05-091-0/+3
| | | | | can lead to a fatal() being triggered if bad sequence of events leads to the session being reused after it hit that codepath.
* plug memory and descriptor leakgilles2016-05-041-0/+2
|
* sync with OpenBSD:gilles2016-05-0410-254/+220
| | | | | | - fix mailq to stop displaying invalid states - update man pages to describe the tracing feature - kill dhparams