garbals
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору # # # # # # # # # Main Config hide mysql_servers = (/var/run/mysqld/mysqld.sock)/mailusr/mail/viewmail local_interfaces = 222.21.22.22.25 : 127.0.0.1.25 : 127.0.0.1.10025 primary_hostname = firma.ru #sender_unqualified_hosts = 222.21.22.22 qualify_domain = firma.ru domainlist local_domains = @ : ${lookup mysql {SELECT userid FROM domains \ WHERE userid="${quote_mysql:${domain}}" }} domainlist relay_to_domains = hostlist relay_from_hosts = 127.0.0.1 : 217.21.51.20 : 213.184.232.135 : 222.22.51.22 #helo_verify_hosts = * helo_try_verify_hosts = * acl_smtp_rcpt = acl_check_rcpt acl_smtp_helo = acl_check_helo never_users = root host_lookup = 0.0.0.0/0 rfc1413_query_timeout = 0s ignore_bounce_errors_after = 2d timeout_frozen_after = 7d received_header_text = "Received: from x3.firma.ru \ ${if def:sender_rcvhost {from ${sender_rcvhost}\n\t}\ {${if def:sender_ident {from ${sender_ident} }}\ ${if def:sender_helo_name {(helo=${sender_helo_name})\n\t}}}}\ by ${primary_hostname} \ ${if def:received_protocol {with ${received_protocol}}} \ (Exim4 ${version_number} #${compile_number} (Debian))\n\t\ id ${message_id}\ ${if def:received_for {\n\tfor <$received_for>}}" # # # # # # # # # Acl Config begin acl acl_check_helo: accept !hosts = +relay_from_hosts delay = 5s logwrite = Delay 5 sec $sender_fullhost deny !hosts = +relay_from_hosts message = Message was delivered by ratware log_message = remote host did not present HELO/EHLO greeting. condition = ${if def:sender_helo_name {false}{true}} accept acl_check_rcpt: #gw.firma.ru comnet.by accept hosts = 214.98.164.0/19 drop message = REJECTED - ${sender_host_address} is blacklisted at $dnslist_domain ($dnslist_value); ${dnslist_text} dnslists = zen.spamhaus.org/<;$sender_host_address;$sender_address_domain drop message = REJECTED - ${sender_address_domain} is blacklisted at ${dnslist_domain}; ${dnslist_text} dnslists = nomail.rhsbl.sorbs.net/$sender_address_domain drop message = REJECTED - ${sender_host_address} is blacklisted at ${dnslist_domain}; ${dnslist_text} dnslists = bl.spamcop.net : cbl.abuseat.org : list.dsbl.org #dynablock.njabl.org : # bl.spamcop.net : cbl.abuseat.org : list.dsbl.org defer message = $sender_host_address is not yet authorized to deliver \ mail from <$sender_address> to <$local_part@$domain>. \ Please try later. log_message = greylisted. !senders = : !hosts = : +relay_from_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 local_parts = serpens : nop : nirs : trudymiu : eup : smv : kafeup : kafep : kaftiup: \ kafais : itm : lawm 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}} accept hosts = : deny local_parts = ^.*[@%!/|] : ^\\. accept local_parts = postmaster domains = +local_domains require verify = sender accept domains = +local_domains endpass message = unknown user verify = recipient accept domains = +relay_to_domains endpass message = unrouteable address verify = recipient accept hosts = +relay_from_hosts accept authenticated = * deny message = relay not permitted #acl_check_virus: # accept hosts = +relay_from_hosts # warn message = X-Spam-Score: $spam_score ($spam_bar) # spam = mail:true # deny message = Message rejected: virus found.\ # Your message was successfully trashed.\ # This message contains malware ($malware_name) # demime = * # malware = * # accept # # # # # # # # # Router Config begin routers #################### mail.ru ##################### #tomailru: #driver В В В В В В В В = manualroute #domains В В В В В В В = !+local_domains #transport В В В В В = remote_smtp #route_list В В В В = * mail.ru #################### Pre Amavis checks #################### #check_dnslookup: # driver = dnslookup # domains = ! +local_domains # ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 # verify_only # pass_router = amavis # no_more #check_system_aliases: # driver = redirect # allow_fail # allow_defer # data = ${lookup{$local_part}lsearch{/etc/aliases}} # verify_only # pass_router = amavis #check_localuser: # driver = accept # check_local_user # verify_only # pass_router = amavis #failed_address_router: # driver = accept # verify_only # fail_verify #################### Pre Amavis checks #################### dnslookup: driver = dnslookup domains = ! +local_domains transport = remote_smtp ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 no_more amavis: driver = manualroute condition = "${if or {{eq {$interface_port}{10025}} \ {eq {$received_protocol}{spam-scanned}} \ {eq {$sender_address}{}} \ }{0}{1}}" transport = amavis route_list = "* localhost byname" self = send system_aliases: driver = redirect allow_fail allow_defer data = ${lookup{$local_part}lsearch{/etc/aliases}} file_transport = address_file pipe_transport = address_pipe userforward: driver = redirect allow_fail allow_defer data = ${lookup mysql{SELECT recipients FROM userforward \ WHERE local_part='${local_part}' AND domain='${domain}'}} virtual_user: driver = redirect allow_fail allow_defer data = ${lookup mysql{ SELECT maildir FROM users \ WHERE id='${quote_mysql:${local_part}@${domain}}' }} directory_transport = address_directory # # # # # # # # # Transport Config begin transports remote_smtp: driver = smtp amavis: driver = smtp port = 10024 allow_localhost address_directory: driver = appendfile maildir_format group = mail user = mail mode = 0660 delivery_date_add envelope_to_add return_path_add address_pipe: driver = pipe return_output address_file: driver = appendfile delivery_date_add envelope_to_add return_path_add # # # # # # # # # Retry Config begin retry # Domain Error Retries # ------ ----- ------- * * F,2h,15m; G,16h,1h,1.5; F,4d,6h # # # # # # # # # Rewrite Config begin rewrite # # # # # # # # # Auth Config begin authenticators cram: driver = cram_md5 public_name = CRAM-MD5 server_secret = ${lookup mysql{SELECT clear FROM users WHERE id='${quote_mysql:$1}'}{$value}fail} server_set_id = $1 # # # # # # # # | Всего записей: 360 | Зарегистр. 08-03-2006 | Отправлено: 17:08 05-06-2009 | Исправлено: garbals, 13:24 14-06-2009 |
|