Here are some new or update mod_smtpd modules:

http://www.brianfrance.com/software/apache/

mod_smtpd_auth.tar.gz:
        mod_smtpd_auth - core auth module
        mod_smtpd_authm_plain - auth method plain
        mod_smtpd_authm_login - auth method login
        mod_smtpd_authm_crammd5 - auth method crammd5
        mod_smtpd_authm_digestmd5 - auth method digestmd5
        mod_smtpd_authv_dbd - auth verify/lookup via dbd

I have rewritten this module to use the unrecognized_command hook. It uses defines a hook for methods and a hook for lookups and all method code was split off into their own module.

mod_smtpd_access.tar.gz:
        mod_smtpd_access - core access module - connection, greeting, from, to
        mod_smtpd_accessl_dbd - lookup module via dbd

After finishing the auth rewrite I like the way it worked so I did the same for the access module. mod_smtpd_access now has a lookup hook that accessl modules can use to plugin. I will be adding a relay look up once we have some way of setting relaying is allowed.

Warning: apreq has problems with multi-line headers and will core dump when it gets them (has this been fixed?)

mod_smtpd_clamd.tar.gz
This is a module that sends the mail to clamd on the data_post hook. It only works with TCP connections to clamd because apr doesn't support unix domain sockets. Currently this module will bounce mail with virus, but there is a option to not reject them. More features to come like adding headers, rewriting subject and anything else I can come up with.

mod_smtpd_spamd.tar.gz
This is a module that sends the mail to spamd on the data_post hook. Currently this module will bounce mail that is spam if it over the spam threshold + reject_level. More features to come like adding headers, rewriting subject lines, etc.

mod_smtpd_load.tar.gz
This module just check the load on the server and can temporarily deny connections.

Any news on the mod_ftp import? I can't seem to get at the needed ssl_init_ssl_connection from mod_ssl. I have even tried to dlsym it from the mod_ssl handle and I just get back NULL (of course this is on my powerbook which doesn't break on dlopen so dlsym might not work either). There must be a different way to upgrade a socket to ssl.

Brian

Reply via email to