Log of /httpd/sandbox/mod_smtpd
Directory Listing
Revision
391080 -
Directory Listing
Modified
Mon Apr 3 16:40:17 2006 UTC
(18 years, 4 months ago)
by
rian
Original Path:
httpd/mod_smtpd/trunk
removed unportable mx record resolving, fixed bouncing logic, removed bug
in bouncing code.
Revision
378135 -
Directory Listing
Modified
Thu Feb 16 01:11:12 2006 UTC
(18 years, 5 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
added notes to session_rec and envelope_rec similar to request_rec in http.
Revision
378134 -
Directory Listing
Modified
Thu Feb 16 01:07:00 2006 UTC
(18 years, 5 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Added a mechanism for modules to disallow arbitrary built-in commands.
fixed smtpd_queue array iteration bug.
Revision
373604 -
Directory Listing
Modified
Mon Jan 30 22:00:04 2006 UTC
(18 years, 6 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
RFC compliance:
- Don't allow a transaction without HELO/EHLO first.
- If we responded to a connection with a 554, then don't allow
another other commands, respond with a 503.
Revision
373596 -
Directory Listing
Modified
Mon Jan 30 21:29:15 2006 UTC
(18 years, 6 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Made disconnect booleans type-safe, added options for action hooks
to disconnect (by RFC 2821 standards).
Updated rcpt_ok module to correspond with current api.
Revision
373546 -
Directory Listing
Modified
Mon Jan 30 16:36:13 2006 UTC
(18 years, 6 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
cleanup hook architecture. comply with all MUSTs in rfc 2821 (no sudden
disconnects).
Revision
373411 -
Directory Listing
Modified
Mon Jan 30 01:37:28 2006 UTC
(18 years, 6 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Put per_command_pool in the smtpd_session_rec, removed from parameter list
in hooks, for consistency with the rest of apache.
Revision
373009 -
Directory Listing
Modified
Fri Jan 27 22:27:04 2006 UTC
(18 years, 6 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Major code refactoring!! Changes consist of:
1. shortening functions in smtp_protocol.c making code easier to read
2. changes to the hook api, now provides a pool for hooks to allocate from
that's cleared after every command, also return data (currently only
reply messages) is now required to be allocated by the hooks which use it.
Revision
371832 -
Directory Listing
Modified
Tue Jan 24 06:07:40 2006 UTC
(18 years, 6 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Add module custom config vector for other modules to customize
in the main structures.
Revision
369924 -
Directory Listing
Modified
Tue Jan 17 21:34:18 2006 UTC
(18 years, 6 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Removed assumption of SMTP protocol (so modules can detect whether helo
or ehlo have been received or not)
Revision
369922 -
Directory Listing
Modified
Tue Jan 17 21:28:24 2006 UTC
(18 years, 6 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Changed header parsing and message handling. Headers are now eaten by
the header parser and only the body is stored. Also now the mandatory
"Received" header is added.
Revision
369864 -
Directory Listing
Modified
Tue Jan 17 18:56:43 2006 UTC
(18 years, 6 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Made the "helo" string part of the connection structure. Made vrfy
check its syntax using a compiled regex (like the previous changes).
Converted mod_smtpd_rcpt_ok to conform to the current mod_smtpd.
Revision
369170 -
Directory Listing
Modified
Sun Jan 15 03:04:12 2006 UTC
(18 years, 7 months ago)
by
rooneg
Original Path:
httpd/mod_smtpd/trunk
Update include paths so that the module builds can find mod_smtpd.h again
now that it's moved into the src subdirectory.
Revision
369168 -
Directory Listing
Modified
Sun Jan 15 02:50:57 2006 UTC
(18 years, 7 months ago)
by
rooneg
Original Path:
httpd/mod_smtpd/trunk
Pull in the cflags specified by apxs, since on some platforms they're
needed to make the APR headers work.
* src/Makefile.am: Set CFLAGS to APXS_CFLAGS.
Revision
369167 -
Directory Listing
Modified
Sun Jan 15 02:44:01 2006 UTC
(18 years, 7 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Established which hooks should be RUN_FIRST and RUN_ALL. Plugins should
not have to worry about the effect of return SMTPD_OK.
Revision
367924 -
Directory Listing
Modified
Wed Jan 11 04:55:55 2006 UTC
(18 years, 7 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
All commands are now checked for syntax according to RFC 2821 and parameters
to rcpt and mail are now parsed and passed in their respective hooks.
Revision
366239 -
Directory Listing
Modified
Thu Jan 5 18:36:15 2006 UTC
(18 years, 7 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Removed hash based mechanism for calling SMTP command handlers. Too
complicated for only calling nine or so functions. Also changed name of data
returned from hooks from in_data to out_data, because it's really out data.
Revision
365417 -
Directory Listing
Modified
Mon Jan 2 20:10:41 2006 UTC
(18 years, 7 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Greatly enhanced build system, model taken from mod_mbox.
Auto-building of modules directly disabled for the time-being.
Revision
290254 -
Directory Listing
Modified
Mon Sep 19 20:16:30 2005 UTC
(18 years, 10 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Initial check-in of mod_smptd_queue_smtp, Submitted by: Garrett Rooney,
rooneg at electricjellyfish dot com, with some minor alterations by
Rian Hunter.
Revision
290233 -
Directory Listing
Modified
Mon Sep 19 18:46:22 2005 UTC
(18 years, 10 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
regex had to be removed, it requires a more complex Makefile since it only
bulids with >= 2.1
Revision
290232 -
Directory Listing
Modified
Mon Sep 19 18:41:24 2005 UTC
(18 years, 10 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Made sure to use ../../.. as include path, or modules won't build if mod_smtpd isn't installed yet.
Revision
290222 -
Directory Listing
Modified
Mon Sep 19 18:05:31 2005 UTC
(18 years, 10 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Modules directory update: Addition of a simple build system, plus some directory renames.
Revision
289841 -
Directory Listing
Modified
Sat Sep 17 19:20:34 2005 UTC
(18 years, 10 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Explicitly include apreq_parser.h in smtp_protocol.c, instead of relying on the implicit inclusion by smtp.h
Revision
280687 -
Directory Listing
Modified
Tue Sep 13 22:09:42 2005 UTC
(18 years, 11 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Changed header parsing filter to not eat up header data and instead pass it. Original headers are now spooled along with body data. Added body abstractions so other modules can read message data. The abstractions allow ignoring the original header data.
Revision
279711 -
Directory Listing
Modified
Fri Sep 9 05:58:08 2005 UTC
(18 years, 11 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
simplified data filter, modified header parsing to be a filter, fixed bug that didn't catch single '.' when parsing a header
Revision
265535 -
Directory Listing
Modified
Wed Aug 31 17:13:17 2005 UTC
(18 years, 11 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
fixed configure.ac to only call dirname if we don't have an empty with-apxs string
Revision
239480 -
Directory Listing
Modified
Tue Aug 23 23:14:55 2005 UTC
(18 years, 11 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
fixed getline function so it returns amount of characters read, exported io functions so other smtpd related modules can use them, and fixed data read loop
Revision
239435 -
Directory Listing
Modified
Tue Aug 23 17:00:29 2005 UTC
(18 years, 11 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Made changes to everyone hook is a "run all" hook. Had to modify run_hook
implementor macro to return OK if one returns OK and DECLINED if all hooks
return DECLINED.
Revision
239359 -
Directory Listing
Modified
Tue Aug 23 06:10:25 2005 UTC
(18 years, 11 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Changed in_data->msgs to be an apr_array_header_t instead of an c style array of string pointers
Revision
239318 -
Directory Listing
Modified
Tue Aug 23 03:38:56 2005 UTC
(18 years, 11 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Made smtpd_run_queue a RUN_ALL hook (so multiple plugins can handle the message)
Revision
235759 -
Directory Listing
Modified
Mon Aug 22 17:22:27 2005 UTC
(18 years, 11 months ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
mod_smtpd overhaul:
1. new structs: smtpd_conn_rec, smtpd_trans_rec
2. different i/o API: smtpd_getline, smtpd_respond_oneline,
smtpd_respond_multiline.
Revision
232869 -
Directory Listing
Modified
Mon Aug 15 20:27:48 2005 UTC
(19 years ago)
by
soc-rian
Original Path:
httpd/mod_smtpd/trunk
Removed superflous "out of memory" checks, removed most gotos, fixed unrecognized command handling.