History log of /openbsd/usr.sbin/smtpd/parse.y (Results 176 – 200 of 299)
Revision Date Author Comments
# 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 ...


12345678910>>...12