Jeff Lasman wrote:
On Saturday 07 January 2006 06:16 pm, Marc Perkel wrote:
Yeah - thanks. Looks like a lot of people want this like I do. Just
need to see if someone out there wants to start writing it. If
someone even gets it started I can jump in and do a lot of work
expanding it. I mainly need a start. Some way to authenticate to IMAP
from PHP and bring up a text file - change it - and save it back.
Anything we do will be DirectAdmin centric; that's the platform we're
committed to, and we've written the exim.conf file they use.
Anything we do as changes to exim.conf will be given back to the
community. But the interface code for our project will become part of
DirectAdmin.
I look forward to keeping in touch on this or other forums, and I hope
we can help each other. Though our exact needs may differ, our common
interest is very close.
Jeff
Jeff,
Here's most of the back end. I've tested it and it works for me. You'll
need a router condition that bypasses the spam filter if the header:
X-Spam-Check: No
Now - if you can put a PHP front end on this we have a winner. Of course
I need to have authentication so that people don't edit other people's
stuff.
# - Personal Block List
deny message = REJECTED - Sender listed in personal block list -
${local_part:$h_to:[EMAIL PROTECTED]:$h_to:}
condition = ${if
exists{/etc/exim/control/domains/${domain:$h_to:}/users/${local_part:$h_to:}/blockfrom.txt}\
{${lookup{$sender_address}wildlsearch{/etc/exim/control/domains/${domain:$h_to:}/users/${local_part:$h_to:}/blockfrom.txt}{yes}{no}}}\
{no}}
# - Personal White List
warn message = X-Spam-Check: No
log_message = HAM - Sender listed in personal white list -
${local_part:$h_to:[EMAIL PROTECTED]:$h_to:}
condition = ${if
exists{/etc/exim/control/domains/${domain:$h_to:}/users/${local_part:$h_to:}/whitefrom.txt}\
{${lookup{$sender_address}wildlsearch{/etc/exim/control/domains/${domain:$h_to:}/users/${local_part:$h_to:}/whitefrom.txt}{yes}{no}}}\
{no}}
# - Domain Block List
deny message = REJECTED - Sender listed in domain block list -
${domain:$h_to:}
condition = ${if
exists{/etc/exim/control/domains/${domain:$h_to:}/blockfrom.txt}\
{${lookup{$sender_address}wildlsearch{/etc/exim/control/domains/${domain:$h_to:}/blockfrom.txt}{yes}{no}}}\
{no}}
# - Domain White List
warn message = X-Spam-Check: No
log_message = HAM - Sender listed in domain white list -
${domain:$h_to:}
condition = ${if
exists{/etc/exim/control/domains/${domain:$h_to:}/whitefrom.txt}\
{${lookup{$sender_address}wildlsearch{/etc/exim/control/domains/${domain:$h_to:}/whitefrom.txt}{yes}{no}}}\
{no}}
--
Marc Perkel - [EMAIL PROTECTED]
Spam Filter: http://www.junkemailfilter.com
My Blog: http://marc.perkel.com
--
## List details at http://www.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/