Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (16-05-2011 18:50): FAQ по Exim MTA #2  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

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
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA
ShriEkeR (16-05-2011 18:50): FAQ по Exim MTA #2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru