summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd
AgeCommit message (Expand)Author
2009-11-11Fix crlf issue in buf_getln, similar to that in smtp_session.c r1.123.Jacek Masiulaniec
2009-11-11improve buf_getln readability, no fuctional change.Jacek Masiulaniec
2009-11-11Ensure all replies are at least 4 chars long. If only 3 chars wereJacek Masiulaniec
2009-11-11add missing headers needed by time()Charles Longeau
2009-11-10Eliminate space after colon in "RCPT TO:" as required by RFC.Jacek Masiulaniec
2009-11-10In absence of the ehlo parameter, generate one based on locallyJacek Masiulaniec
2009-11-10In relay case, avoid freeing garbage pointer by copying the required structJacek Masiulaniec
2009-11-10move format expansion to the right place, from gilles@Jacek Masiulaniec
2009-11-10sync code with comment, from gilles@Jacek Masiulaniec
2009-11-10- add comments to explain the logic in the aliases expansion loopGilles Chehade
2009-11-10pfff remove a comment i pasted to help me refactor code ;-)Gilles Chehade
2009-11-10more cleanup, let lka_resolve_path() request forward files and populateGilles Chehade
2009-11-10Check for extension keywords on final multiline reply. Skip theJacek Masiulaniec
2009-11-10cosmethic changes, code reordering, no functionnal changeGilles Chehade
2009-11-10introduce lka_session_fail() which factors a small piece of code used inGilles Chehade
2009-11-09now that we don't keep an expand_node in memory for each expansion result,Gilles Chehade
2009-11-09- add a reference count and flags to struct expand_nodeGilles Chehade
2009-11-09support the userpart+foobar@domainpart syntax which got wiped when i wroteGilles Chehade
2009-11-09fatal on RB_INSERT failureJacek Masiulaniec
2009-11-08forwards_get() also calls alias_to_expand_node()Gilles Chehade
2009-11-08add an alias_to_expand_node() function and use it in aliases.cGilles Chehade
2009-11-08move expansion code to new expand.c to clearly separate it from aliasesGilles Chehade
2009-11-08rework a bit expansion and data structures involved in the expansion so weGilles Chehade
2009-11-08- make aliases expansion use a rb tree instead of a tail queue, the codeGilles Chehade
2009-11-08first commit of a serie to cleanup, simplify and improve aliases resolutionGilles Chehade
2009-11-05evbuffer_readline() assumes end of line to be \r, \n, \r\n, \n\r or \r\r.Gilles Chehade
2009-11-05another log_debug() cleanupGilles Chehade
2009-11-05some structures reference the maps they use by their id, if we allow 0 as aGilles Chehade
2009-11-05Consider DNS lookups that result in NXDOMAIN to be a permanent failure.Joel Sing
2009-11-05Include a Date: header in bounce messages.Joel Sing
2009-11-05cleanup a bit the log_debug outputGilles Chehade
2009-11-05Introduce a 6yz status code, used internally to report permanent errors.Joel Sing
2009-11-05- introduce lka_session_destroy() which replaces the splay tree removal andGilles Chehade
2009-11-05- move a couple prototypes in smtpd.hGilles Chehade
2009-11-04tweak previous;Jason McIntyre
2009-11-03document the new -t set mode of makemap, and add a paragraph describingGilles Chehade
2009-11-03teach makemap how to build a set, which is a map containing only keys.Gilles Chehade
2009-11-03this commit removes the hardcoded special "aliases" map and brings supportGilles Chehade
2009-11-03- remove a useless member of struct condGilles Chehade
2009-11-03remove annoying log_debugGilles Chehade
2009-11-03Improve error logging.Jacek Masiulaniec
2009-11-03Don't need regex.h and remove two declarations that are now in smtpd.h.Nicholas Marriott
2009-11-01fix a couple log_info()s,Gilles Chehade
2009-10-25fix aliases map name in man pageGilles Chehade
2009-10-25fix the aliases resolution path so that smtpd does not accidentally skipGilles Chehade
2009-10-25tag should also be copied from listener to message when the message isGilles Chehade
2009-10-25Fix potential null dereference.Charles Longeau
2009-10-25smtpctl reload is work in progress, do not expose it and make sure smtpd'sGilles Chehade
2009-10-22write UNIX-domain in a more consistent way; while here, replace aIgor Sobrado
2009-10-22use the UNIX-related macros (.At and .Ux) where appropriate.Igor Sobrado