Проблема с получением почты Exim +Mysql

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
unix_novi40k
проходил мимо
Сообщения: 1
Зарегистрирован: 2008-01-14 16:14:50

Проблема с получением почты Exim +Mysql

Непрочитанное сообщение unix_novi40k » 2008-01-15 13:53:53

Здравствуйте! Я настраиваю почту на базе Exim + Mysql делал вот по этой статейке http://www.opennet.ru/base/net/exim_setup.txt.html
Настраиваю первый раз в жизни.. вот конфиг.. exim-a

Код: Выделить всё

primary_hostname = my.example.ru
        domainlist local_domains = ${lookup mysql{SELECT domain FROM domains \
                                 WHERE domain='${domain}' AND \
                                 (type='LOCAL' OR type='VIRTUAL')}}
        domainlist relay_to_domains = ${lookup mysql{SELECT domain FROM domains \
                                 WHERE domain='${domain}' AND type='RELAY'}}
        hostlist   relay_from_hosts = 127.0.0.1
    
        acl_smtp_rcpt = acl_check_rcpt
        acl_smtp_data = acl_check_data

        qualify_domain = example.ru

        log_selector = \
         +all_parents \
         +lost_incoming_connection \
         +received_sender \
         +received_recipients \
         +smtp_confirmation \
         +smtp_syntax_error \
         +smtp_protocol_error \
         -queue_run

        allow_domain_literals = false
        never_users = root:daemon:bin:sync:named
        host_lookup = *
        #trusted_users = mail:drweb
        rfc1413_hosts = *
        rfc1413_query_timeout = 0s
        ignore_bounce_errors_after = 30m
        timeout_frozen_after = 3d
        #freeze_tell = postmaster
        auto_thaw = 1h
        #system_filter = /etc/mail/system-filter
        #message_body_visible = 5000
        message_size_limit = 10M
        smtp_accept_max = 50
        smtp_accept_max_per_connection = 50
        smtp_connect_backlog = 50
        smtp_accept_max_per_host = 25
        split_spool_directory = true
        remote_max_parallel = 15

        hide mysql_servers = localhost/exim/sqlmail/my_password

        begin acl

        acl_check_rcpt:

           accept  hosts = :
           deny    local_parts   = ^.*[@%!/|] : ^\\.

           accept  local_parts   = postmaster
                   domains       = +local_domains

           require verify        = sender
           deny    message       = host is listed in  $dnslist_domain
                   dnslists      = sbl.spamhaus.org : \
                           relays.ordb.org : \
                           opm.blitzed.org : \
                           proxies.blackholes.easynet.nl

           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_data:
        
           deny    message       = Go Away! Eat Your Spam Self!
                   condition     = ${if match{$message_body} \
                                {105[-_]*51[-_]*86|778[-_]*98[-_]*94} \
                                {yes}{no}}

        accept

        begin routers

        #drweb_router:
        #  driver = accept
        #  condition = ${if
        eq{$received_protocol}{drweb-scanned}{0}{1}}
        #  transport = drweb
        #  no_verify

        dnslookup:
           driver = dnslookup
           domains = ! +local_domains
           transport = remote_smtp
           ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
           no_more

        system_aliases:
           driver = redirect
           allow_fail
           allow_defer
           data = ${lookup mysql{SELECT recipients FROM aliases \
                 WHERE local_part='${local_part}' AND domain='${domain}'}}

        userforward:
           driver = redirect
           allow_fail
           allow_defer
           data = ${lookup mysql{SELECT recipients FROM
        userforward \
                     WHERE local_part='${local_part}' AND domain='${domain}'}}

        mysqluser:
           driver = accept
           condition = ${if eq{} {${lookup mysql{SELECT home FROM users \
                 WHERE id='${local_part}' AND
           mbox_host='${domain}' \
                 AND active='Y'}}}{no}{yes}}
           transport = mysql_delivery

        begin transports

        remote_smtp:
           driver = smtp

        mysql_delivery:
           driver = appendfile
           check_string = ""
           create_directory
           delivery_date_add
           directory = ${lookup mysql{SELECT CONCAT(home, "/Maildir") FROM users \
                 WHERE id='${local_part}' AND mbox_host='${domain}'}}
           directory_mode = 770
           envelope_to_add
           group = mail
           maildir_format
           maildir_tag = ,S=$message_size
           message_prefix = ""
           message_suffix = ""
           mode = 0600
           quota = ${lookup mysql{SELECT quota FROM users \
                 WHERE id='${local_part}' AND mbox_host='${domain}'}{${value}M}}
           quota_size_regex = S=(\d+)$
           quota_warn_threshold = 75%
           return_path_add

        address_pipe:
           driver = pipe
           return_output

        address_file:
           driver = appendfile
           delivery_date_add
           envelope_to_add
           return_path_add

        address_reply:
           driver = autoreply

        #drweb:
        #  driver = pipe
        #  command = /opt/drweb/drweb-exim -f <${sender_address}> -- ${pipe_addresses}
        #  current_directory = /var/drweb/spool
        #  escape_string =
        #  group = mail
        #  headers_add = X-Virus-Scanned: by DrWeb for Unix
        #  message_prefix =
        #  message_suffix =
        #  path = /bin:/sbin:/usr/bin:/usr/sbin:/opt/drweb
        #  no_return_output
        #  no_return_path_add
        #  user = drweb

        begin retry

        *                      quota
        *                      *           F,2h,15m; G,16h,1h,1.5;
        F,4d,6h

        begin rewrite


        begin authenticators

        auth_plain:
           driver = plaintext
           public_name = PLAIN
           server_condition = ${lookup mysql{SELECT id FROM users \
                         WHERE id = '${quote_mysql:${local_part:$2}}' \
                         AND mbox_host = '${quote_mysql:${domain:$2}}' \
                         AND passwd = '${quote_mysql:$3}' \
                         AND active = 'Y'}{yes}{no}}
           server_prompts = :

        server_set_id = $2

        auth_login:
           driver = plaintext
           public_name = LOGIN
           server_condition = ${lookup mysql{SELECT id FROM users \
                         WHERE id = '${quote_mysql:${local_part:$1}}' \
                         AND mbox_host = '${quote_mysql:${domain:$1}}' \
                         AND passwd = '${quote_mysql:$2}' \
                         AND active = 'Y'}{yes}{no}}
           server_prompts = Username:: : Password::
        server_set_id = $1

        auth_cram_md5:
           driver = cram_md5
           public_name = CRAM-MD5
           server_secret = ${lookup mysql{SELECT passwd FROM users \
                         WHERE id = '${quote_mysql:${local_part:$1}}' \
                         AND mbox_host = '${quote_mysql:${domain:$1}}' \
                         AND active = 'Y'}{$value}fail}
        server_set_id = $1
Домен example.ru настроен. Почта отсылается на сервер , но получить ее никак от туда.. даже exim -v postmaster@example.ru (да и с любым ящиком на example.ru не пашет) а точнее как бы висит..и ничего не происходит.
telnet localhost 25 выдает следуещее:
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.sttec.net.
Escape character is '^]'.
220 my.example.ru ESMTP Exim 4.68 Tue, 15 Jan 2008 13:39:38 +0300
а дальше ничего... в логах ничего существенного тока куча сообщений типа:
Jan 15 13:32:37 ngw exim[75314]: 2008-01-15 13:32:37 1JCzOu-000Cdx-Ct == operator@int.sttec.net routing defer (-51): retry time not reached
Jan 15 13:32:37 ngw exim[75315]: 2008-01-15 13:32:37 1JCydU-000Ccm-8e == operator@int.sttec.net routing defer (-51): retry time not reached
Я уже недели 2 парюсь никак не выходит mysq-5.0.17 exim-4.68 помогите плиз...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

jek
проходил мимо
Сообщения: 8
Зарегистрирован: 2007-11-28 11:50:10
Откуда: Москва
Контактная информация:

Re: Проблема с получением почты Exim +Mysql

Непрочитанное сообщение jek » 2008-01-15 15:33:28

Если не ошибаюсь, Exim только доставляет почту, а для получения нужен POP или IMAP-сервер :)
Читаем, установка из портов, без всякого геморроя :twisted: : http://www.lissyara.su/?id=1173