On 21 Mar 2011, at 22:49, The Doctor wrote:

> On Mon, Mar 21, 2011 at 10:35:11PM +0000, Dominic Benson wrote:
>> 
>> On 21 Mar 2011, at 20:20, The Doctor wrote:
>> 
>>> On Mon, Mar 21, 2011 at 05:26:16PM +0000, Dominic Benson wrote:
>>>> On 21/03/11 16:10, The Doctor wrote:
>>>>> 
>>>>>>> --------------  ns1 configuration -----------------------
>>>>>>> 
>>>>>>> 
>>>>>>> primary_hostname = ns1
>>>>>>> local_interfaces = 0.0.0.0.25 :  127.0.0.1.10025  : 0.0.0.0.465 :
>>>>>>> 0.0.0.0.587 domainlist local_domains =
>>>>>>> @:secure.nl2k.ab.ca:mail.nl2k.ab.ca:mail.nk.ca:nk.ca:nl2k.ca:nl2k.ab.ca:d
>>>>>>> octor.nl2k.ab.ca:lsearch;/usr/exim/vdom3  domainlist relay_to_domains =
>>>>>>> hostlist relay_from_hosts = 204.209.81.0/24 : 127.0.0.1 :
>>>>>>> 208.118.93.0/24: 208.118.94.0/24 trusted_users = exim : majordomo
>>>>>>> acl_smtp_rcpt = acl_check_rcpt
>>>>>>> acl_smtp_data = acl_check_data
>>>>>>> av_scanner = clamd:127.0.0.1 3310
>>>>>>> spamd_address = 127.0.0.1 783
>>>>>>> tls_advertise_hosts = *
>>>>>>> tls_certificate = /usr/exim/ca.crt
>>>>>>> tls_privatekey = /usr/exim/ca.key
>>>>>>> daemon_smtp_ports = 25 : 465 : 587
>>>>>>> tls_on_connect_ports =   465
>>>>>>> never_users = root
>>>>>>> host_lookup = *
>>>>>>> rfc1413_hosts = *
>>>>>>> rfc1413_query_timeout = 5s
>>>>>>> ignore_bounce_errors_after = 2h
>>>>>>> timeout_frozen_after = 6h
>>>>>>> auto_thaw = 1m
>>>>>>> begin acl
>>>>>>> acl_check_rcpt:
>>>>>>>  # Accept if the source is local SMTP (i.e. not over TCP/IP). We do this
>>>>>>> by   # testing for an empty sending host field.
>>>>>>>  accept  hosts = :
>>>>>>>          control = dkim_enable_verify
>>>>>>> #
>>>>>>>  deny    message       = Restricted characters in address
>>>>>>>          domains       = +local_domains
>>>>>>>          local_parts   = ^[.] : ^.*[@%!/|]
>>>>>>> #
>>>>>>>  deny    message       = Restricted characters in address
>>>>>>>          domains       = !+local_domains
>>>>>>>          local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
>>>>>>> 
>>>>>>>  accept  local_parts   = postmaster
>>>>>>>          domains       = +local_domains:lsearch;/usr/exim/vdom3
>>>>>>>  # Deny unless the sender address can be verified.
>>>>>>>  ##require verify        = sender
>>>>>>>  accept  domains       = +local_domains:lsearch;/usr/exim/vdom3
>>>>>>>  endpass
>>>>>>> 
>>>>>>> 
>>>>>>> /*
>>>>>>> 
>>>>>>> The above is commented out as virtual e-mail addresses are not
>>>>>>> being recognised properly.  I am using a dbm file.
>>>>>>> How Do I get exim to realises that we have local and virtual that needs
>>>>>>> supporting ?
>>>>>>> 
>>>>>>> 
>>>>>>> */
>>>>> 
>>>>> I doubt C comments exists in exim for its configure file.
>>>>> 
>>>>> Again here is what the above is saying:
>>>>> 
>>>>> The above is commented out as virtual e-mail addresses are not
>>>>> being recognised properly.  I am using a dbm file.
>>>>> How Do I get exim to realise that we have local and virtual that needs
>>>>> supporting ?
>>>>> 
>>>> 
>>>> If it's a dbm, I think you should use the dbm lookup instead of lsearch.
>>>> 
>>>> This does assume that the keys in the file are the domains you want to 
>>>> accept. If they're e-mail addresses, you'll need a different lookup.
>>> 
>>> The vdom3 file is not in a dbm format, but the virtemail is.
>> 
>> OK, I misunderstood your explanation. How is the vdom3 file formatted? This 
>> might be pertinent to the problem...
> 
> vdom3 is just one domain per file.

per *line*?


> 
>> 
>>> 
>>>> 
>>>> <snip rest of config>
>>>>>>> Also noticed mail taking about 1 minute to about several hours of days 
>>>>>>> to
>>>>>>> come in. How do I rectify this?
>>>> 
>>>> Have you got any more info about what has been going on in the interim? 
>>>> Are 
>>>> the senders having to retry repeatedly? Do you have a massive mail queue 
>>>> which can take an age to clear? Does it apply only to external e-mail?
>>> 
>>> YEs when I do a exim -bp the messages are frozen and
>>> that is exactly what is happening.  
>> 
>> Are the frozen messages bound for internal or external addresses? Are they 
>> addresses that should work, or that shouldn't have been accepted in the 
>> first place (e.g. bounces to nonexistent senders).
>> If they should have worked, can you post an example error response from your 
>> mail log? If they shouldn't be there at all, can you find where they came 
>> from (exim bounce, bad outbound, bad inbound, local source, amavis bounce)? 
>> 
> 
> IIRC external addresses.  However exim is getting
> overloaded having to handle too many frozen messages that legit messages 
> coming in are getting delayed for days.

Yes, but this feels like the 'real' problem. Frozen messages should be a small 
minority.

> 
> Would you like an attache log(s) of the last full day of using exim?

Possibly. If you could also include the exim4 -bp output that would be helpful. 
I probably won't get around to looking at it until the morning, it's getting 
late here...



-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to