Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-23 | Fixed a leaking of a fd each time a file is delivered to a mbox, which | Tobias Stoeckmann | |
was introduced in revision 1.7. ok and log message by gilles | |||
2009-03-22 | fix a bug in the resolution of forward files which would cause usernames | Gilles Chehade | |
not to be taken into account if they had no ~/.forward file AND were the result of an alias expansion that expanded to more than one username. while at it, I spotted another bug where I would check T_MDA_MESSAGE on the flags field instead of the type field. the bug could cause two MDA message to end up in the same batch which is no longer valid. | |||
2009-03-22 | make transparent-as yes|no settable peer neighbor with the global setting | Henning Brauer | |
acting as default. per-neighbor requested by arnold nipper @ decix, ok claudio | |||
2009-03-22 | trivial message repair, ok jacek@ | Ian Darwin | |
2009-03-20 | - grammar tweak | Jasper Lievisse Adriaanse | |
ok jcm@ | |||
2009-03-20 | initialize variable before using it as a counter in a loop | Gilles Chehade | |
spotted and fix by Matthew Haub <matthew.haub@alumni.adelaide.edu.au> | |||
2009-03-19 | since maps may contain secrets, carry ownership and perms from source file | Jacek Masiulaniec | |
to db file; ok gilles@ | |||
2009-03-19 | make action_type == 0 mean A_INVALID, not A_RELAY; ok gilles@ | Jacek Masiulaniec | |
2009-03-19 | First big chunk of mrt rewrite. Simplifies code hopefully and fixes table | Claudio Jeker | |
dumps that were wrong because of the 4byte AS support. Dumps I took seemed to work so far. "Put it in" henning@ | |||
2009-03-19 | Implement a attr_writebuf() function that works on a struct buf instead of | Claudio Jeker | |
a pre allocated piece of memory. Will be used by newer mrt code. OK henning@ | |||
2009-03-19 | when listen was declared without a port parameter, it would get it wrong | Gilles Chehade | |
because of a missing htons() | |||
2009-03-19 | in the event of a timeout, mxhost is passed to TAILQ_REMOVE before it is | Gilles Chehade | |
initialized. spotted and diff by Matthew Haub <matthew.haub@alumni.adelaide.edu.au> | |||
2009-03-18 | remove debug X-Cipher and turn it into a useful log_info() | Gilles Chehade | |
2009-03-18 | Correctly check the peer group for mrt dumps. Without this all non-grouped | Claudio Jeker | |
peers ended up in most mrt dumps. Also switch the if-statements to a hopefully easier to read version. Another mrt fix from my flight home. OK henning@ | |||
2009-03-18 | Correctly check for MRT_TABLE_DUMP_MP and don't send the config to the SE. | Claudio Jeker | |
Make mrt table-mp dumps actually work. Found on the plane from NRT to ZRH. OK henning@ | |||
2009-03-18 | Introduce local_as in the peer config. This allows per peer local AS and | Claudio Jeker | |
simplifies some code because it is possible to get the local AS from the peer struct. Local AS needs more patching to work correctly though. OK henning@ | |||
2009-03-18 | short_as is always initialised to the 16bit AS that is used. So no need | Claudio Jeker | |
use conf->as as source for > 16bit AS numbers. OK henning. | |||
2009-03-18 | previous commit removed "else" condition | Gilles Chehade | |
2009-03-18 | we can no longer create batches of MDA deliveries, so make sure runner | Gilles Chehade | |
does not do a batch lookup when dealing with a MDA message | |||
2009-03-18 | unbreak make release, spotted by todd and kurt | Jacek Masiulaniec | |
2009-03-18 | in mta, when remote host advertises AUTH, do not attempt to authenticate | Gilles Chehade | |
unless we do have F_AUTH set on the mxhost (which means we explicitely mentionned authentication in config) and we did find credentials in the secrets map. issue and initial diff from Rivo Nurges <rix@estpak.ee> | |||
2009-03-17 | update a bit, but more work is needed on this man page, working on it and | Gilles Chehade | |
will commit an up to date version tomorrow | |||
2009-03-17 | enable smtpd in the build | Gilles Chehade | |
"please enable it" deraadt@ | |||
2009-03-17 | move smtpd.conf to etc/mail/ directory. it is not installed yet by the | Gilles Chehade | |
build | |||
2009-03-16 | change smtpd.conf to what it will be by default: | Gilles Chehade | |
- only listen on lo0 - support aliases - accept mail for "localhost" and the system hostname - accept relaying mail for all domains | |||
2009-03-16 | in accept rules, support "for local" as a destination which is an alias to | Gilles Chehade | |
"localhost" and system hostname. this allows us to ship with a config file that goes: accept for local deliver to mbox , and which will allow us to have mail working sanely out of the box. | |||
2009-03-16 | update smtpctl.8 with new smtpctl commands | Gilles Chehade | |
2009-03-16 | makemap symlink should be in /usr/sbin; ok gilles@ | Jacek Masiulaniec | |
2009-03-16 | smtpctl goes to usr.sbin; ok gilles@ | Jacek Masiulaniec | |
2009-03-16 | makemap goes to libexec/smtpd; ok gilles@ | Jacek Masiulaniec | |
2009-03-16 | - mention /etc/mail/virtual in FILES section | Gilles Chehade | |
2009-03-16 | mention /etc/mail/secrets in the FILES section | Gilles Chehade | |
2009-03-16 | this file has been deprecated for a while and will not be updated, so | Gilles Chehade | |
lets just remove it as some people may believe it actually describes the architecture ... | |||
2009-03-16 | run makemap through mailwrapper(8), to avoid conflict between | Jacek Masiulaniec | |
sendmail and smtpd. ok gilles@, "Go go go!" todd@ | |||
2009-03-15 | since we are going to share code in smtp sessions and mta sessions, we need | Gilles Chehade | |
to also share the statistics structure, still being worked on | |||
2009-03-15 | the mda process no longer uses struct batch as its central structure to | Gilles Chehade | |
deal with deliveries, it now uses struct session just like mta and smtp processes. we now keep the mbox and message descriptors in the session, saving space in struct message which is now as small as we can make it. While at it, plugged a memory leak and did some cosmethic changes This was the last planned change to our struct message which means that later changes will no longer require a queue flush before rebuild. | |||
2009-03-15 | save 4 bytes per message by moving the datafp field of struct message to | Gilles Chehade | |
struct session where it really belongs. | |||
2009-03-14 | Initial support for pruning. When every single interface is removed from the | Michele Marchetto | |
downstream list for a particular source send a prune to the upstream router. input and ok claudio@ | |||
2009-03-13 | No need for a line break, makes code a bit more compact. | Claudio Jeker | |
2009-03-13 | Next step in mrt cleanup. Switch buf_write to a smarter version of itself. | Claudio Jeker | |
Doing more the stuff msgbuf_write does and switch the only user -- mrt -- over to use this simpler way of writing out stuff. | |||
2009-03-13 | Move mrt code over to use the msgbuf way of queuing buffers instead of rolling | Claudio Jeker | |
an own version. More cleanup to come. | |||
2009-03-13 | Sync buffer API with the one from ospfd. The dynamic buffers will make other | Claudio Jeker | |
code much easier to write. OK henning@ some time ago. | |||
2009-03-13 | More paranoia when parsing empty updates. Make sure they are really empty and | Claudio Jeker | |
don't come with some additional stuff attached to them. OK henning@ | |||
2009-03-13 | Correctly encode MP unreach NLRI so that IPv6 prefixes get removed correctly. | Claudio Jeker | |
One bug was hiding another bug and only foundry based routers where unhappy about these bad updates. Found by Arnoud Vermeer and Elisa Jasinska at ams-ix. OK henning@ | |||
2009-03-13 | When commiting the buf_left() change adding len to the check was dropped and | Claudio Jeker | |
so a warning later on could be hit in some cases. Found by dlg@ OK dlg@ | |||
2009-03-12 | Add new function time_to_text to correctly display the date. | pea | |
Use it to display the date in received from header and when we store headers. ok jacekm@ | |||
2009-03-12 | lsa_self() did too many things at once, and had too much logic | Stefan Sperling | |
buried inside of it that its caller relied on. So split it up as follows: lsa_self() Check whether an LSA is self-originated. lsa_flush() Flush an LSA from the LSDB. lsa_reflood() Prepare an LSA for reflooding (actual reflooding currently requires sending an imsg which must be done by the caller). ok claudio@ | |||
2009-03-11 | getmxbyname() returning a value != 0 does not necessarily means it failed | pea | |
ok gilles@ | |||
2009-03-11 | fix log_info(), while other processes know about message uid, the smtp | Gilles Chehade | |
process only knows about message id bug spotted by pea@ | |||
2009-03-10 | implement basic logging, needs more work; ok gilles@ | Jacek Masiulaniec | |