#
f70d44e6 |
| 25-Oct-2013 |
eric <eric@openbsd.org> |
local enqueuer improvements:
- 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.
- u
local enqueuer improvements:
- 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.
show more ...
|
#
c5acbec8 |
| 19-Jul-2013 |
eric <eric@openbsd.org> |
Many MTA improvements:
- Better transient error handling logic: failing destinations are automatically disabled for a while. When a destination is active again, ask the scheduler to retry previ
Many MTA improvements:
- Better transient error handling logic: failing destinations are automatically disabled for a while. When a destination is active again, ask the scheduler to retry previous envelopes immediatly. - More informative error report when all routes fail for a mail. - Implement a "smtpctl show hoststats" command to get the latest stat message per MX domain. - Implement a "smtpctl show routes" command to show the state the currently known routes to remote MXs. - Implement a "smtpctl resume route" command to re-enable a route that has been disabled. - Do not hardcode limits - Minor code improvements
show more ...
|
#
3f70ecaf |
| 19-Jul-2013 |
eric <eric@openbsd.org> |
Assorted queue improvements: - cleanup the internal queue backend API and get rid of the QOP_* thing. - implement a queue_proc backend - rename queue_fsqueue.c to queue_fs - enable support for queue
Assorted queue improvements: - cleanup the internal queue backend API and get rid of the QOP_* thing. - implement a queue_proc backend - rename queue_fsqueue.c to queue_fs - enable support for queue encryption - add an envelope cache - better logging and error reporting
show more ...
|
#
8a1302cd |
| 19-Jul-2013 |
eric <eric@openbsd.org> |
Add a table_proc backend for delegating table lookups to another process. Stop building experimental table_sqlite and table_ldap as they will be provided as external backends.
|
#
0ca19272 |
| 19-Jul-2013 |
eric <eric@openbsd.org> |
Allow to specify an address family on a listener
|
#
9f1f4ec3 |
| 19-Jul-2013 |
eric <eric@openbsd.org> |
Improve and document the way the default server name is found.
|
#
800739e1 |
| 03-Jun-2013 |
zhuk <zhuk@openbsd.org> |
No need to set backend var here, it's always set before to the same value.
okay gilles@, eric@
|
#
299c4efe |
| 24-May-2013 |
eric <eric@openbsd.org> |
sync with OpenSMTPD 5.3.2
ok gilles@
|
#
4a1d3eaa |
| 06-Mar-2013 |
sthen <sthen@openbsd.org> |
as done in ospf{,6}d/relayd, sync yyerror in various other daemons with that from bgpd, so that it logs to syslog when daemonized.
|
#
a5f431bd |
| 17-Feb-2013 |
gilles <gilles@openbsd.org> |
disable queue compression temporarily, we lack the smtpctl bits
|
#
59a46edc |
| 14-Feb-2013 |
gilles <gilles@openbsd.org> |
- smtpctl trace expand, enables tracing of aliases expansion - replace "users" keyword with "userbase" when providing alternate userbase - disambiguise expansion nodes when expanding across domains a
- smtpctl trace expand, enables tracing of aliases expansion - replace "users" keyword with "userbase" when providing alternate userbase - disambiguise expansion nodes when expanding across domains and userbases - allow use of '=' instead of '=>' when declaring a mapping
ok eric@
show more ...
|
#
8d2ff228 |
| 05-Feb-2013 |
gilles <gilles@openbsd.org> |
add missing free in config parser
ok eric
|
#
3351908f |
| 28-Jan-2013 |
gilles <gilles@openbsd.org> |
allow lookups from backends in "accept for [...] virtual" context
|
#
65c4fdfb |
| 26-Jan-2013 |
gilles <gilles@openbsd.org> |
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 tem
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@
show more ...
|
#
82614934 |
| 12-Nov-2012 |
eric <eric@openbsd.org> |
Cleanups and improvements:
* 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/de
Cleanups and improvements:
* 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@
show more ...
|
#
e9283ba6 |
| 14-Oct-2012 |
gilles <gilles@openbsd.org> |
introduce map_file.c which will deprecate map_stdio.c
The idea is to have a file-backed map but to have smtpd(8) cache the maps so that it cannot be partially read if edited while mail is received.
introduce map_file.c which will deprecate map_stdio.c
The idea is to have a file-backed map but to have smtpd(8) cache the maps so that it cannot be partially read if edited while mail is received. The file is read and converted to a static map (map_static.c), changes aren't visible to smtpd until an explicit: smtpctl update map which reads file, builds a new static map and invalidates the former.
partial-read issue discussed with beck@ and halex@ idea to convert internally to a static map by eric@
diff ok eric@ and chl@
show more ...
|
#
526560bf |
| 11-Oct-2012 |
gilles <gilles@openbsd.org> |
- replace "from all" and "for all" with "from any" and "for any"
ok eric@, chl@
|
#
c6b7d123 |
| 09-Oct-2012 |
gilles <gilles@openbsd.org> |
- allow a listen statement to impose tls on its clients; - make listen statements impose authentication if 'auth' is specified and to make it optional if 'auth-optional' is specified; - sync documen
- allow a listen statement to impose tls on its clients; - make listen statements impose authentication if 'auth' is specified and to make it optional if 'auth-optional' is specified; - sync documentation accordingly
with ideas and input from beck@ and halex@, ok eric@
show more ...
|
#
1e96c9c2 |
| 08-Oct-2012 |
gilles <gilles@openbsd.org> |
disk space is cheap but we still want to limit the default size of a body to a sane default for everyone.
|
#
c2f81d64 |
| 04-Oct-2012 |
gilles <gilles@openbsd.org> |
default map source to S_PLAIN, this allows us to simplify smtpd.conf: map aliases source plain "/etc/mail/aliases" can be reduced to: map aliases "/etc/mail/aliases"
|
#
d62a636f |
| 30-Sep-2012 |
chl <chl@openbsd.org> |
use xmalloc(), xcalloc() and xmemdup() helpers
ok gilles@
|
#
6572e8e3 |
| 30-Sep-2012 |
gilles <gilles@openbsd.org> |
- add decision to the rule so that we can actually perform a reject match ie:
reject from 192.168.1.0/24 for domain "openbsd.org" accept from 192.168.0.0/16 for domain "openbsd.org" deliver to m
- add decision to the rule so that we can actually perform a reject match ie:
reject from 192.168.1.0/24 for domain "openbsd.org" accept from 192.168.0.0/16 for domain "openbsd.org" deliver to mbox
it was documented but not working.
ok eric@ & chl@
show more ...
|
#
5859ec03 |
| 29-Sep-2012 |
eric <eric@openbsd.org> |
Remove support for "as user" for local deliveries. It's not documented and not implemented.
ok gilles@
|
#
a6e588a9 |
| 26-Sep-2012 |
halex <halex@openbsd.org> |
fix double free() issue in error paths
ok eric@ gilles@
|
#
3099d30e |
| 17-Sep-2012 |
eric <eric@openbsd.org> |
Add map_create() and map_add() helpers. Simplify the config parser by a great deal.
While there, rename the default "localhost" map to "<localhost>" to make it look more internal, and create a sing
Add map_create() and map_add() helpers. Simplify the config parser by a great deal.
While there, rename the default "localhost" map to "<localhost>" to make it look more internal, and create a single "<anyhost>" map referenced by "from all" rules, instead of creating a dynamic one for each of them.
ok gilles@ chl@
show more ...
|