#
1.16 |
|
14-May-2024 |
op |
remove no-op methods from table_getpwnam; ok gilles@
|
#
1.15 |
|
14-May-2024 |
op |
use C99 syntax for filling the table_backend structs; ok gilles@
|
Revision tags: OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE OPENBSD_7_4_BASE OPENBSD_7_5_BASE
|
#
1.14 |
|
14-Jun-2021 |
eric |
add required headers for smtpd.h and remove unnecessary ones in other files.
ok jung@
|
#
1.13 |
|
26-May-2021 |
eric |
replaces calls to err(3)/errx(3) with fatal()/fatalx() from log.c for code that runs in the daemon.
ok florian@ millert@
|
Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE
|
#
1.12 |
|
27-Dec-2018 |
eric |
introduce dump() and add() table methods, only implemented for static tables.
ok gilles@
|
#
1.11 |
|
27-Dec-2018 |
eric |
pass the table pointer to the lookup()/fecth() methods
ok gilles@
|
#
1.10 |
|
27-Dec-2018 |
eric |
change the close() method to take the table pointer
ok gilles
|
#
1.9 |
|
27-Dec-2018 |
eric |
Make the backend open method return an int to report success. The implementation is responsible for setting the handle pointer as needed.
ok gilles@
|
#
1.8 |
|
26-Dec-2018 |
eric |
reorder parameters for consistency
|
#
1.7 |
|
26-Dec-2018 |
eric |
get rid of the unused dict argument in table lookup and fetch api.
ok gilles@
|
#
1.6 |
|
26-Dec-2018 |
eric |
move the table backend name in the backend struct. remove unused function.
ok gilles@
|
#
1.5 |
|
23-Dec-2018 |
eric |
Simplify the table backend interface: lookup results are returned as strings, and parsing is handled by the upper layer.
ok gilles@
|
Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.4 |
|
20-Jan-2015 |
deraadt |
use <limits.h> comprehensively. For now try to push <> includes to each .c file, and out of the .h files. To avoid overinclude. ok gilles, in principle. If this has been done right, -portable should become easier to maintain.
|
Revision tags: OPENBSD_5_6_BASE
|
#
1.3 |
|
08-Jul-2014 |
eric |
Update the table API: lookup functions can take an optional parameters dictionnary (currently not set). While there, add a helper for forking external backends, and remove unused table functions.
ok gilles@
|
Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
|
#
1.2 |
|
24-May-2013 |
eric |
sync with OpenSMTPD 5.3.2
ok gilles@
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.1 |
|
26-Jan-2013 |
gilles |
Sync with our smtpd repo:
* first bricks of ldap and sqlite support (not finished but both working) * new table API to replace map API, all lookups are done through tables * improved handling of temporary errors throughout the daemon * improved scheduler and mta logic: connection reuse, optimizes batches * improved queue: more tolerant to admin errors, new layout, less disk-IO * improved memory usage under high load * SSL certs/keys isolated to lookup process to avoid facing network * VIRTUAL support improved, fully virtual setups possible now * runtime tracing of processes through smtpctl trace * ssl_privsep.c sync-ed with relayd * ssl.c no longer contains smtpd specific interfaces * smtpd-specific ssl bits moved to ssl_smtpd.c * update mail address in copyright
FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE.
smtpd.conf(5) simplified, it will require adaptations
ok eric@
|
#
1.14 |
|
14-Jun-2021 |
eric |
add required headers for smtpd.h and remove unnecessary ones in other files.
ok jung@
|
#
1.13 |
|
26-May-2021 |
eric |
replaces calls to err(3)/errx(3) with fatal()/fatalx() from log.c for code that runs in the daemon.
ok florian@ millert@
|
Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE
|
#
1.12 |
|
27-Dec-2018 |
eric |
introduce dump() and add() table methods, only implemented for static tables.
ok gilles@
|
#
1.11 |
|
27-Dec-2018 |
eric |
pass the table pointer to the lookup()/fecth() methods
ok gilles@
|
#
1.10 |
|
27-Dec-2018 |
eric |
change the close() method to take the table pointer
ok gilles
|
#
1.9 |
|
27-Dec-2018 |
eric |
Make the backend open method return an int to report success. The implementation is responsible for setting the handle pointer as needed.
ok gilles@
|
#
1.8 |
|
26-Dec-2018 |
eric |
reorder parameters for consistency
|
#
1.7 |
|
26-Dec-2018 |
eric |
get rid of the unused dict argument in table lookup and fetch api.
ok gilles@
|
#
1.6 |
|
26-Dec-2018 |
eric |
move the table backend name in the backend struct. remove unused function.
ok gilles@
|
#
1.5 |
|
23-Dec-2018 |
eric |
Simplify the table backend interface: lookup results are returned as strings, and parsing is handled by the upper layer.
ok gilles@
|
Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.4 |
|
20-Jan-2015 |
deraadt |
use <limits.h> comprehensively. For now try to push <> includes to each .c file, and out of the .h files. To avoid overinclude. ok gilles, in principle. If this has been done right, -portable should become easier to maintain.
|
Revision tags: OPENBSD_5_6_BASE
|
#
1.3 |
|
08-Jul-2014 |
eric |
Update the table API: lookup functions can take an optional parameters dictionnary (currently not set). While there, add a helper for forking external backends, and remove unused table functions.
ok gilles@
|
Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
|
#
1.2 |
|
24-May-2013 |
eric |
sync with OpenSMTPD 5.3.2
ok gilles@
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.1 |
|
26-Jan-2013 |
gilles |
Sync with our smtpd repo:
* first bricks of ldap and sqlite support (not finished but both working) * new table API to replace map API, all lookups are done through tables * improved handling of temporary errors throughout the daemon * improved scheduler and mta logic: connection reuse, optimizes batches * improved queue: more tolerant to admin errors, new layout, less disk-IO * improved memory usage under high load * SSL certs/keys isolated to lookup process to avoid facing network * VIRTUAL support improved, fully virtual setups possible now * runtime tracing of processes through smtpctl trace * ssl_privsep.c sync-ed with relayd * ssl.c no longer contains smtpd specific interfaces * smtpd-specific ssl bits moved to ssl_smtpd.c * update mail address in copyright
FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE.
smtpd.conf(5) simplified, it will require adaptations
ok eric@
|
#
1.13 |
|
26-May-2021 |
eric |
replaces calls to err(3)/errx(3) with fatal()/fatalx() from log.c for code that runs in the daemon.
ok florian@ millert@
|
Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE
|
#
1.12 |
|
27-Dec-2018 |
eric |
introduce dump() and add() table methods, only implemented for static tables.
ok gilles@
|
#
1.11 |
|
27-Dec-2018 |
eric |
pass the table pointer to the lookup()/fecth() methods
ok gilles@
|
#
1.10 |
|
27-Dec-2018 |
eric |
change the close() method to take the table pointer
ok gilles
|
#
1.9 |
|
27-Dec-2018 |
eric |
Make the backend open method return an int to report success. The implementation is responsible for setting the handle pointer as needed.
ok gilles@
|
#
1.8 |
|
26-Dec-2018 |
eric |
reorder parameters for consistency
|
#
1.7 |
|
26-Dec-2018 |
eric |
get rid of the unused dict argument in table lookup and fetch api.
ok gilles@
|
#
1.6 |
|
26-Dec-2018 |
eric |
move the table backend name in the backend struct. remove unused function.
ok gilles@
|
#
1.5 |
|
23-Dec-2018 |
eric |
Simplify the table backend interface: lookup results are returned as strings, and parsing is handled by the upper layer.
ok gilles@
|
Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.4 |
|
20-Jan-2015 |
deraadt |
use <limits.h> comprehensively. For now try to push <> includes to each .c file, and out of the .h files. To avoid overinclude. ok gilles, in principle. If this has been done right, -portable should become easier to maintain.
|
Revision tags: OPENBSD_5_6_BASE
|
#
1.3 |
|
08-Jul-2014 |
eric |
Update the table API: lookup functions can take an optional parameters dictionnary (currently not set). While there, add a helper for forking external backends, and remove unused table functions.
ok gilles@
|
Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
|
#
1.2 |
|
24-May-2013 |
eric |
sync with OpenSMTPD 5.3.2
ok gilles@
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.1 |
|
26-Jan-2013 |
gilles |
Sync with our smtpd repo:
* first bricks of ldap and sqlite support (not finished but both working) * new table API to replace map API, all lookups are done through tables * improved handling of temporary errors throughout the daemon * improved scheduler and mta logic: connection reuse, optimizes batches * improved queue: more tolerant to admin errors, new layout, less disk-IO * improved memory usage under high load * SSL certs/keys isolated to lookup process to avoid facing network * VIRTUAL support improved, fully virtual setups possible now * runtime tracing of processes through smtpctl trace * ssl_privsep.c sync-ed with relayd * ssl.c no longer contains smtpd specific interfaces * smtpd-specific ssl bits moved to ssl_smtpd.c * update mail address in copyright
FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE.
smtpd.conf(5) simplified, it will require adaptations
ok eric@
|
#
1.12 |
|
27-Dec-2018 |
eric |
introduce dump() and add() table methods, only implemented for static tables.
ok gilles@
|
#
1.11 |
|
27-Dec-2018 |
eric |
pass the table pointer to the lookup()/fecth() methods
ok gilles@
|
#
1.10 |
|
27-Dec-2018 |
eric |
change the close() method to take the table pointer
ok gilles
|
#
1.9 |
|
27-Dec-2018 |
eric |
Make the backend open method return an int to report success. The implementation is responsible for setting the handle pointer as needed.
ok gilles@
|
#
1.8 |
|
26-Dec-2018 |
eric |
reorder parameters for consistency
|
#
1.7 |
|
26-Dec-2018 |
eric |
get rid of the unused dict argument in table lookup and fetch api.
ok gilles@
|
#
1.6 |
|
26-Dec-2018 |
eric |
move the table backend name in the backend struct. remove unused function.
ok gilles@
|
#
1.5 |
|
23-Dec-2018 |
eric |
Simplify the table backend interface: lookup results are returned as strings, and parsing is handled by the upper layer.
ok gilles@
|
Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.4 |
|
20-Jan-2015 |
deraadt |
use <limits.h> comprehensively. For now try to push <> includes to each .c file, and out of the .h files. To avoid overinclude. ok gilles, in principle. If this has been done right, -portable should become easier to maintain.
|
Revision tags: OPENBSD_5_6_BASE
|
#
1.3 |
|
08-Jul-2014 |
eric |
Update the table API: lookup functions can take an optional parameters dictionnary (currently not set). While there, add a helper for forking external backends, and remove unused table functions.
ok gilles@
|
Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
|
#
1.2 |
|
24-May-2013 |
eric |
sync with OpenSMTPD 5.3.2
ok gilles@
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.1 |
|
26-Jan-2013 |
gilles |
Sync with our smtpd repo:
* first bricks of ldap and sqlite support (not finished but both working) * new table API to replace map API, all lookups are done through tables * improved handling of temporary errors throughout the daemon * improved scheduler and mta logic: connection reuse, optimizes batches * improved queue: more tolerant to admin errors, new layout, less disk-IO * improved memory usage under high load * SSL certs/keys isolated to lookup process to avoid facing network * VIRTUAL support improved, fully virtual setups possible now * runtime tracing of processes through smtpctl trace * ssl_privsep.c sync-ed with relayd * ssl.c no longer contains smtpd specific interfaces * smtpd-specific ssl bits moved to ssl_smtpd.c * update mail address in copyright
FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE.
smtpd.conf(5) simplified, it will require adaptations
ok eric@
|
#
1.7 |
|
26-Dec-2018 |
eric |
get rid of the unused dict argument in table lookup and fetch api.
ok gilles@
|
#
1.6 |
|
26-Dec-2018 |
eric |
move the table backend name in the backend struct. remove unused function.
ok gilles@
|
#
1.5 |
|
23-Dec-2018 |
eric |
Simplify the table backend interface: lookup results are returned as strings, and parsing is handled by the upper layer.
ok gilles@
|
Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.4 |
|
20-Jan-2015 |
deraadt |
use <limits.h> comprehensively. For now try to push <> includes to each .c file, and out of the .h files. To avoid overinclude. ok gilles, in principle. If this has been done right, -portable should become easier to maintain.
|
Revision tags: OPENBSD_5_6_BASE
|
#
1.3 |
|
08-Jul-2014 |
eric |
Update the table API: lookup functions can take an optional parameters dictionnary (currently not set). While there, add a helper for forking external backends, and remove unused table functions.
ok gilles@
|
Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
|
#
1.2 |
|
24-May-2013 |
eric |
sync with OpenSMTPD 5.3.2
ok gilles@
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.1 |
|
26-Jan-2013 |
gilles |
Sync with our smtpd repo:
* first bricks of ldap and sqlite support (not finished but both working) * new table API to replace map API, all lookups are done through tables * improved handling of temporary errors throughout the daemon * improved scheduler and mta logic: connection reuse, optimizes batches * improved queue: more tolerant to admin errors, new layout, less disk-IO * improved memory usage under high load * SSL certs/keys isolated to lookup process to avoid facing network * VIRTUAL support improved, fully virtual setups possible now * runtime tracing of processes through smtpctl trace * ssl_privsep.c sync-ed with relayd * ssl.c no longer contains smtpd specific interfaces * smtpd-specific ssl bits moved to ssl_smtpd.c * update mail address in copyright
FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE.
smtpd.conf(5) simplified, it will require adaptations
ok eric@
|
#
1.5 |
|
23-Dec-2018 |
eric |
Simplify the table backend interface: lookup results are returned as strings, and parsing is handled by the upper layer.
ok gilles@
|
Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.4 |
|
20-Jan-2015 |
deraadt |
use <limits.h> comprehensively. For now try to push <> includes to each .c file, and out of the .h files. To avoid overinclude. ok gilles, in principle. If this has been done right, -portable should become easier to maintain.
|
Revision tags: OPENBSD_5_6_BASE
|
#
1.3 |
|
08-Jul-2014 |
eric |
Update the table API: lookup functions can take an optional parameters dictionnary (currently not set). While there, add a helper for forking external backends, and remove unused table functions.
ok gilles@
|
Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
|
#
1.2 |
|
24-May-2013 |
eric |
sync with OpenSMTPD 5.3.2
ok gilles@
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.1 |
|
26-Jan-2013 |
gilles |
Sync with our smtpd repo:
* first bricks of ldap and sqlite support (not finished but both working) * new table API to replace map API, all lookups are done through tables * improved handling of temporary errors throughout the daemon * improved scheduler and mta logic: connection reuse, optimizes batches * improved queue: more tolerant to admin errors, new layout, less disk-IO * improved memory usage under high load * SSL certs/keys isolated to lookup process to avoid facing network * VIRTUAL support improved, fully virtual setups possible now * runtime tracing of processes through smtpctl trace * ssl_privsep.c sync-ed with relayd * ssl.c no longer contains smtpd specific interfaces * smtpd-specific ssl bits moved to ssl_smtpd.c * update mail address in copyright
FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE.
smtpd.conf(5) simplified, it will require adaptations
ok eric@
|
Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.4 |
|
20-Jan-2015 |
deraadt |
use <limits.h> comprehensively. For now try to push <> includes to each .c file, and out of the .h files. To avoid overinclude. ok gilles, in principle. If this has been done right, -portable should become easier to maintain.
|
Revision tags: OPENBSD_5_6_BASE
|
#
1.3 |
|
08-Jul-2014 |
eric |
Update the table API: lookup functions can take an optional parameters dictionnary (currently not set). While there, add a helper for forking external backends, and remove unused table functions.
ok gilles@
|
Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
|
#
1.2 |
|
24-May-2013 |
eric |
sync with OpenSMTPD 5.3.2
ok gilles@
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.1 |
|
26-Jan-2013 |
gilles |
Sync with our smtpd repo:
* first bricks of ldap and sqlite support (not finished but both working) * new table API to replace map API, all lookups are done through tables * improved handling of temporary errors throughout the daemon * improved scheduler and mta logic: connection reuse, optimizes batches * improved queue: more tolerant to admin errors, new layout, less disk-IO * improved memory usage under high load * SSL certs/keys isolated to lookup process to avoid facing network * VIRTUAL support improved, fully virtual setups possible now * runtime tracing of processes through smtpctl trace * ssl_privsep.c sync-ed with relayd * ssl.c no longer contains smtpd specific interfaces * smtpd-specific ssl bits moved to ssl_smtpd.c * update mail address in copyright
FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE. FLUSH YOUR QUEUE.
smtpd.conf(5) simplified, it will require adaptations
ok eric@
|