summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd
AgeCommit message (Expand)Author
2009-11-23In "smtpd; smtpd;" the second instance would fatal quickly, but it wouldJacek Masiulaniec
2009-11-17Fix handling of 5yz response to EHLO, ie. fallback to HELO.Jacek Masiulaniec
2009-11-16Kill dead code.Jacek Masiulaniec
2009-11-16Minimize the delay between receiving response to "." and removing the queueJacek Masiulaniec
2009-11-14add missing header needed by signal()Charles Longeau
2009-11-14remove duplicate header includeCharles Longeau
2009-11-13add missing headers needed by time()Charles Longeau
2009-11-13Add logging of failed local deliveries.Jacek Masiulaniec
2009-11-13Log all 4yz and 5yz replies that we send to our clients.Jacek Masiulaniec
2009-11-13Include recipient address in "Recipient rejected" reply.Jacek Masiulaniec
2009-11-13Log FQDN and IP of the server we handed mail to. As a bonus, don't delayJacek Masiulaniec
2009-11-12Fix a memleak in parse_config(). Correct return code in few error paths.Jacek Masiulaniec
2009-11-11Fix previous. When configured to relay via IP address, MX lookup would failJacek Masiulaniec
2009-11-11Check if the receive buffer has any unused space before reading from socket inJacek Masiulaniec
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