schmerold2@??? wrote:
> My server is on mx0.schmerold.com there is no firewall between the
> server & Internet. Ping response is excellent from the servers I tested
> at http://traceroute.org, I see time-outs when running traceroute.
>
> I don't under stand the significance of this. Please enlighten me. If
> the problem is our ISP, we'll switch.
Only significance was that you should run local tests to ascertain if the
network was problematic between *your* incoming and *your* server.
(As you have done.)
I'm in Hong Kong, so would *expect* less than stellar end-to-end.
OOH, I traceroute to my old ISP in Zurich in 40% the hops and half the time it
takes to (fail to) reach your server.
IOW - worth checking now and then... you won't always get the same routing twice
running, let alone a week apart.
>
> Regarding message size, it does not seem to be the cause. The largest
> message from Interfax was 248KB, they tend to run 25KB.
>
OK. Two items seem to be ruled out.
Our Exim has MAXSIZE set at 800 MB, but tests OK up to about 2 GB.
Sounds insane, but folks *will* attach a whole collection of high-res digital
camera images, or copier/scanner files and exceed that in a New York minute.
More details I cannot help with..
Both Cox and Charter have been hard-blacklisted here for ages.....
;-)
Best,
Bill
> W B Hacker wrote:
>> schmerold2@??? wrote:
>>> We are getting duplicate emails. It seems to be the same senders,
>>> however not every one of their emails duplicate. 5% of mails from
>>> Charter.net will duplicate, 10% of mails from Cox will duplicate,
>>> 100% of mails from Interfax.net will duplicate.
>>>
>>> Interfax (a mail to fax provider) is the only sender that
>>> consistently send duplicate emails. When I asked them to fix it, they
>>> said:
>>>
>>> "it seems that we are having problems sending you the e-mails and
>>> then getting confirmations from the mail server that it received them
>>> - and that is causing us to resend the e-mails over and over."
>>>
>>> Anyone have any ideas?
>>
>> Not seeing very much good news attmpting to traceroute your server.
>>
>> Suggest you locate a looking glass (see http://traceroute.org)
>> 'near' whichever Interfax host is sending to you, and traceroute to
>> your server from close to where Interfax is origination trafic to you.
>>
>> Exim cannot repair networks, but can be made patient enough to wait
>> them out.
>>
>> However - the other side also has to be willing to do so as well.
>>
>> Bill
>>
>>
>>
>>> My exim.conf follows:
>>> # /etc/exim/exim.conf
>>> host_lookup = 0.0.0.0/0
>>> spamd_address = 127.0.0.1 783
>>> qualify_domain = schmerold.com
>>> qualify_recipient = schmerold.com
>>> smtp_receive_timeout = 10m
>>> message_size_limit = 25M
>>> smtp_accept_max = 50
>>> smtp_banner = mx0.schmerold.com secure smtp server
>>> domainlist relay_to_domains = partial-lsearch;/etc/exim/transport
>>> hostlist relay_from_hosts = 127.0.0.1
>>> domainlist local_domains =
>>> acl_smtp_rcpt = acl_check_rcpt
>>> acl_smtp_mime = acl_check_mime
>>> acl_smtp_data = acl_check_content
>>> never_users = root
>>> av_scanner = clamd:127.0.0.1 3310
>>> perl_startup = do '/etc/exim/exim_surbl.pl'
>>>
>>> auto_thaw = 1d
>>> ignore_bounce_errors_after = 1d
>>> timeout_frozen_after = 3d
>>>
>>> helo_allow_chars = _
>>>
>>> ############# ACCEPT SETTINGS#######################
>>> begin acl
>>>
>>> acl_check_rcpt:
>>> accept hosts = :
>>> deny local_parts = ^.*[@%!/|] : ^\\.
>>>
>>> accept local_parts = postmaster
>>> domains = +local_domains
>>>
>>> # See
>>> http://www-csit.phy.cam.ac.uk/cs-it/security/sender_reject_bydomain
>>> for examples
>>> deny message = Message rejected because $sender_host_address is
>>> blocked locally.
>>> log_message = Message rejected from $sender_host_address by
>>> sender_reject_bydomain
>>> senders = @@lsearch*;/etc/exim/blacklist
>>>
>>> accept domains = +relay_to_domains
>>> endpass
>>> message = relay not permitted at this server
>>> verify = recipient
>>>
>>> accept hosts = +relay_from_hosts
>>>
>>> deny senders = :
>>> condition = ${if ! eq{$recipients_count}{1}{1}}
>>> message = Bounces must have only a single recipient
>>> log_message = Another denied due to backscatter-Single
>>> Recipient
>>>
>>> deny message = relay not permitted at this server
>>>
>>> deny message = Access denied - $sender_host_address listed by
>>> $dnslist_domain\n$dnslist_text
>>> dnslists = sbl-xbl.spamhaus.org : dnsbl.sorbs.net :
>>> bl.spamcop.net : \
>>> multi.surbl.org : spam.dnsbl.sorbs.net : bl.spamcannibal.org : \
>>> dnsbl-2.uceprotect.net : b.barracudacentral.org :
>>> psbl.surriel.com
>>>
>>> acl_check_mime:
>>>
>>> warn decode = default
>>>
>>> deny message = Blacklisted file extension detected
>>> condition = ${if match \
>>> {${lc:$mime_filename}} \
>>> {\N(\.exe|\.pif|\.bat|\.scr|\.lnk|\.com)$\N} \
>>> {1}{0}}
>>>
>>> deny condition = ${if <{$message_size}{100k}{yes}{no}}
>>> set acl_m0 = ${perl{surblspamcheck}}
>>> condition = ${if eq{$acl_m0}{false}{no}{yes}}
>>> message = $acl_m0
>>>
>>> accept
>>>
>>> acl_check_content:
>>> deny condition = ${if <{$message_size}{100k}{yes}{no}}
>>> condition = ${if eq{$acl_m0}{}{yes}{no}}
>>> set acl_m1 = ${perl{surblspamcheck}}
>>> condition = ${if eq{$acl_m0}{}{yes}{no}}
>>> set acl_m1 = ${perl{surblspamcheck}}
>>> condition = ${if eq{$acl_m1}{false}{no}{yes}}
>>> message = $acl_m1
>>>
>>> deny message = This message contains a virus or other harmful
>>> content ($malware_name)
>>> condition = ${if <{$message_size}{175k}{1}{0}}
>>> demime = *
>>> malware = *
>>>
>>> deny condition = ${if <{$message_size}{100k}{yes}{no}}
>>> condition = ${if eq{$acl_m0}{}{yes}{no}}
>>> set acl_m1 = ${perl{surblspamcheck}}
>>> condition = ${if eq{$acl_m1}{false}{no}{yes}}
>>> message = $acl_m1
>>>
>>> warn message = X-Spam-Score: $spam_score
>>> spam = exim:true
>>>
>>> warn message = X-Spam-Report: $spam_report
>>> spam = exim:true
>>>
>>> warn message = Subject: **** SPAM **** $h_Subject
>>> spam = exim
>>>
>>> deny message = This message scored $spam_score spam points.
>>> condition = ${if <{$message_size}{975k}{1}{0}}
>>> spam = exim:true
>>> condition = ${if >{$spam_score_int}{70}{1}{0}}
>>>
>>> accept
>>>
>>> ############# ROUTER SETTINGS#######################
>>> begin routers
>>> redirect:
>>> driver = redirect
>>> data = ${lookup{$local_part@$domain}lsearch{/etc/exim/user_alias}}
>>>
>>> internal:
>>> driver = manualroute
>>> domains = +relay_to_domains
>>> driver = manualroute
>>> domains = +relay_to_domains
>>> transport = remote_smtp
>>> route_data = ${lookup{$domain}partial-lsearch{/etc/exim/transport}}
>>>
>>> external:
>>> driver = dnslookup
>>> domains = ! +relay_to_domains
>>> transport = remote_smtp
>>> ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
>>> no_more
>>>
>>> ############# TRANSPORT SETTINGS####################
>>> begin transports
>>>
>>> remote_smtp:
>>> driver = smtp
>>>
>>> begin retry
>>> * * F,2h,15m; G,16h,1h,1.5; F,3d,8h
>>>
>>>
>>
>>
>