Exim не отправляет почту

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Graynder
рядовой
Сообщения: 32
Зарегистрирован: 2010-02-20 17:45:38

Exim не отправляет почту

Непрочитанное сообщение Graynder » 2010-03-18 1:36:22

Точнее отправляет , но только локальным адресам.
На другие домены почта не идет (ошибка 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

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Graynder
рядовой
Сообщения: 32
Зарегистрирован: 2010-02-20 17:45:38

Re: Exim не отправляет почту

Непрочитанное сообщение Graynder » 2010-03-18 1:40:42

в 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

Graynder
рядовой
Сообщения: 32
Зарегистрирован: 2010-02-20 17:45:38

Re: Exim не отправляет почту

Непрочитанное сообщение Graynder » 2010-03-18 11:00:57

Всем спасибо , проблема решена