URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88449
[ Назад ]

Исходное сообщение
"Exim не отправляет почту"

Отправлено Graynder , 18-Мрт-10 01:45 
Точнее отправляет , но только локальным адресам.
На другие домены почта не идет (ошибка relay not permitted )
primary_hostname = test.ru

domainlist local_domains = @ : test.ru
domainlist relay_to_domains = @
hostlist   relay_from_hosts = localhost : 127.0.0.0/8 : 192.168.1.0/24

acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data

av_scanner = clamd:/tmp/clamd

tls_advertise_hosts = *
tls_certificate = /etc/ssl/exim.crt
tls_privatekey = /etc/ssl/exim.key

daemon_smtp_ports = 25 : 465
tls_on_connect_ports = 465

qualify_domain = test.ru
qualify_recipient = test.ru

exim_user = mailnull
exim_group = mail
never_users = root

rfc1413_query_timeout = 0s
ignore_bounce_errors_after = 2d
timeout_frozen_after = 7d

begin acl

acl_check_rcpt:

  accept  hosts = :
          control = dkim_disable_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

  accept  hosts         = +relay_from_hosts
          control       = submission
          control       = dkim_disable_verify

  accept  authenticated = *
          control       = submission
          control       = dkim_disable_verify

  require message = relay not permitted
          domains = +local_domains : +relay_to_domains

  require verify = recipient

  accept

acl_check_data:

  accept


Однако есть интересная особенность : если закоментировать require message и require verify , то письмо все же доходит до адресата , вот только в поле To: вместо адреса получателя - No address

в rejectlog строки такого плана

2010-03-17 23:36:43 H=(test.ru) [77.77.77.77] F=<tester@test.ru> rejected RCPT somebody@ya.ru: relay not permitted
2010-03-17 23:42:13 H=(test.ru) [77.77.77.77] F=<tester@test.ru> rejected RCPT somebody@hotmail.ru: relay not permitted


Содержание

Сообщения в этом обсуждении
"Exim не отправляет почту"
Отправлено DeadLoco , 18-Мрт-10 04:50 
acl_check_rcpt:

accept hosts = : +relay_from_hosts
------------------^^^^^^^^^^^^^^^^^
    control = dkim_disable_verify