[Wolves] Can someone take a look at this Exim stuff and tell
me what I'm doing wrong
Wayne Morris
wayne at machx.co.uk
Fri Dec 1 21:09:14 GMT 2006
I think its working!
;-)
Wayne Morris wrote:
> Hi Adams,
>
> I'm giving this a go, but where does the code snippet below go?
> I don't have a directory 'greylistd' in /etc that you mention putting
> 'config' in.
>
> Does this go in exim.conf then?
>
> Cheers
>
>
>
>
>
> Adam Sweet wrote:
>> --- Wayne Morris <wayne at machx.co.uk> wrote:
>>
>>
>>> I'm trying to implement this Greylisting using exim,
>>> perl, mysql from:
>>> http://users.aber.ac.uk/auj/spam/
>>>
>>
>> I don't know about all that, but I have implemented
>> greylisting on Fedora Core 4 (exim self compiled) and
>> Debian with exim4-daemon heavy, which both include
>> what used to be known as the exiscan patch and is now
>> merged into the main codebase for Exim, you just have
>> to find the right configure option if you're compiling
>> yourself. I don't know if you need this for calling
>> out to greylisting functionality, but I did find an
>> exim heavy package for Fedora Core from one of the 3rd
>> party repos.
>>
>> I have the process detailed on my blog at:
>>
>> http://blog.adamsweet.org/?p=172
>>
>> but the \ characters keep getting stripped out and I
>> don't know how to solve that, so here is my
>> greylisting config for exim in full:
>>
>> defer
>> message = $sender_host_address is
>> greylisted. \
>> Mail from $sender_host_address as
>> <$sender_address> to \
>> <$local_part@$domain> is delayed.
>> \
>> Please try again in a few
>> minutes.
>> log_message = greylisted.
>> !senders = :
>> !hosts = : +relay_from_hosts : \
>> !hosts = : ${if exists
>> {/etc/greylistd/whitelist-hosts}\
>> {/etc/greylistd/whitelist-hosts}{}} : \
>> ${if exists
>> {/var/lib/greylistd/whitelist-hosts}\
>> {/var/lib/greylistd/whitelist-hosts}{}}
>> !authenticated = *
>> ## !acl = acl_whitelist_local_deny
>> domains = +local_domains :
>> +relay_to_domains
>> verify =
>> recipient/callout=20s,use_sender,defer_ok
>> condition =
>> ${readsocket{/var/run/greylistd/socket}\
>> {--grey \
>> $sender_host_address \
>> $sender_address \
>> $local_part@$domain}\
>> {5s}{}{false}}
>>
>> You need to install greylistd which is available from
>> ATrpms for Fedora. I had to create a few files
>> manually before it worked, namely that
>> /var/lib/greylistd should include:
>>
>> states
>> triplets
>> whitelist-hosts
>>
>> I can pass you copies of these files if you need them
>> (Debian creates them for you so I copied them over to
>> Fedora).
>>
>> Also, keep an eye on your Exim panic.log to see if
>> Exim is complaining something.
>>
>> tail -f <logfile>
>>
>> is useful for this if you don't do that already.
>> CTRL-c to quit.
>>
>> I found that Exim just carried on as normal if there
>> was a problem with the greylistd, such as the missing
>> files.
>>
>> One caveat. There is some further config to do to
>> capture emails without an envelope sender, but the
>> config I saw only refers to it in passing and doesn't
>> say how to do it, but at least it's a start.
>>
>> Hope that helps, sorry I can't solve your problem the
>> way you wanted to go, but this way seems easier...
>>
>> Ad
>>
>>
>
>
> _______________________________________________
> Wolves LUG mailing list
> Homepage: http://www.wolveslug.org.uk/
> Mailing list: Wolves at mailman.lug.org.uk
> Mailing list home: https://mailman.lug.org.uk/mailman/listinfo/wolves
More information about the Wolves
mailing list