Age | Commit message (Expand) | Author |
2009-05-19 | Do not ever run /usr/sbin/sendmail, it could link to sendmail | Jacek Masiulaniec |
2009-05-19 | Verify the amount of IMSG payload is exactly as expected; ok gilles@ | Jacek Masiulaniec |
2009-05-14 | use the nitems() macro where appropriate | Eric Faurot |
2009-05-10 | assert copyright; ok gilles@ | Jacek Masiulaniec |
2009-04-21 | small corrections to log_warns and fatals | Jacek Masiulaniec |
2009-04-21 | Make /usr/sbin/sendmail not fail due to smtpd being down. | Jacek Masiulaniec |
2009-04-21 | correct some fatal(x) calls and error strings | Eric Faurot |
2009-04-15 | don't call setproctitle for parent, at least one process should | Jacek Masiulaniec |
2009-04-03 | The smtp auth PLAIN specification is weird. It's valid (apparently for | Owain Ainsworth |
2009-03-29 | turn some log_debugs into log_warns or even fatals; "looks ok" gilles@ | Jacek Masiulaniec |
2009-03-22 | fix a bug in the resolution of forward files which would cause usernames | Gilles Chehade |
2009-03-10 | when calling external mda, use restricted environment; ok gilles@ | Jacek Masiulaniec |
2009-03-10 | run external mda with cwd set to $HOME or /; ok gilles@ | Jacek Masiulaniec |
2009-03-10 | kill few lines, saving one seteuid(2) call; ok gilles@ | Jacek Masiulaniec |
2009-03-10 | - Use setsid(2) to create new process group for external mda. | Jacek Masiulaniec |
2009-03-10 | it's simpler to use pipe(2) than socketpair(2) to communicate with | Jacek Masiulaniec |
2009-03-10 | fork(2) or socketpair(2) failures are temporary, delivery attempt should be | Jacek Masiulaniec |
2009-03-09 | run external mda directly, not via sh -c; this steals addargs() API | Jacek Masiulaniec |
2009-03-08 | ~/.forward files handling was fixed recently so that it is the privileged | Gilles Chehade |
2009-03-04 | plug a memory leak, remove lka session from the the lka session tree when | Gilles Chehade |
2009-03-03 | Fix a long standing issue where ~/.forward files were opened by user _smtpd | Gilles Chehade |
2009-03-03 | fix mbox locking by having it done by mail.local(8) which in turns uses | Gilles Chehade |
2009-03-01 | - Refuse delivery to mbox that is a symlink, pipe, chardev, etc. etc. | Jacek Masiulaniec |
2009-03-01 | open mbox with O_EXLOCK (better than open+flock), and without O_SYNC, | Jacek Masiulaniec |
2009-03-01 | fix possible NULL dereference when getpwnam fails; ok gilles@ | Jacek Masiulaniec |
2009-03-01 | make the condition under which delivery is made by SMTPD_USER more | Jacek Masiulaniec |
2009-03-01 | simplify *_open functions by passing them char * instead of struct | Jacek Masiulaniec |
2009-02-25 | remove chown's called when running with user privs, ie. basically noops; | Jacek Masiulaniec |
2009-02-23 | add missing headers needed by time() | Charles Longeau |
2009-02-22 | replace MAX* constants by sizeof where possible | Oleg Safiullin |
2009-02-15 | New config.c that allows for process cloning. Done by pyr@ for | Jacek Masiulaniec |
2009-01-30 | bump descriptors limit to the max and set the maximum connections count to | Gilles Chehade |
2009-01-30 | fix debug message | Oleg Safiullin |
2009-01-29 | Implement "smtpctl show stats"; ok gilles@ | Jacek Masiulaniec |
2009-01-28 | when pausing listeners, do not simply disable their events as new | Gilles Chehade |
2009-01-27 | temporarily drop privileges to the final user before each delivery attempt, | Gilles Chehade |
2009-01-21 | temporary quick fix to an issue that needs more thinking; ok gilles@ | Jacek Masiulaniec |
2009-01-10 | - remove a comment that was no longer relevant | Gilles Chehade |
2009-01-08 | ensure getpwnam is always followed by endpwent; ok gilles@ henning@ | Jacek Masiulaniec |
2009-01-01 | remove unnecessary includes; ok gilles@ | Jacek Masiulaniec |
2008-12-27 | Merge hash() and queue_message_hash() into one func, queue_hash(). Fix callers | Jacek Masiulaniec |
2008-12-22 | Remove entry from mdaproctree after reaping mda child; ok gilles@ | Jacek Masiulaniec |
2008-12-21 | - AUTH PLAIN may receive credentials as a parameter to AUTH or on a | Gilles Chehade |
2008-12-19 | - fatal() if flock() has failed for any reason that's not EWOULDBLOCK, this | Gilles Chehade |
2008-12-19 | - smtpd handled mbox locking failures as "regular" temporary failures which | Gilles Chehade |
2008-12-17 | Introduce /purge, where all msgs scheduled for deletion are put by | Jacek Masiulaniec |
2008-12-11 | - snprintf -> bsnprintf | Gilles Chehade |
2008-12-05 | - last part of the new queue code: the runner process (unprivileged and | Gilles Chehade |
2008-12-03 | - fix event masking issues in smtp process which could lead to a fatal() if | Gilles Chehade |
2008-11-22 | - do not set nochdir in daemon() call, we want parent and lka to have their | Gilles Chehade |