Страница 1 из 1

Повторение доменного имени в отправителе

Добавлено: 2011-01-27 16:41:36
Mamazulu
Перехожу с postfix на exim

Настроил по статье http://www.lissyara.su/articles/freebsd ... x_to_exim/
Spamasassin работет, clamav еще не прикрутил - потом переустановлю с поддержкой exim

При отправке почты на mail выплёвывает такую ошибку:

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

 2011-01-27 16:08:43 1PiR2C-000Avz-VM == mail@mail.ru R=dnslookup T=remote_smtp defer (-45): SMTP error from remote mail server after MAIL FROM:<"admin[b]@domain.ru"@domain.ru>[/b] SIZE=2399: host mxs.mail.ru [94.100.176.20]: 421 DNS problem. Try again later
Причем, на gmail нормально всё уходит

Думаю отлуп дает засчёт повторяющейся секции @domain.ru"@domain.ru
Почта лежит в /var/spool/mail/$user\@domain (старые настройки постфикса)


Конфиг exim'a выборочный

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

primary_hostname = mx.domain.ru
domainlist local_domains = ${lookup mysql{SELECT `domain` \
			     FROM `domain` WHERE \
			     `domain`='${domain}' AND `active`='1'}}

domainlist relay_to_domains = ${lookup mysql{SELECT `domain` \
                            FROM `domain` WHERE \
                            `domain`='${domain}' AND \
                            `active`='1'}}
hostlist   relay_from_hosts = localhost:127.0.0.0/8:192.168.0.0/24
qualify_domain = domain.ru
system_filter = /usr/local/etc/exim/copy_mail.conf
begin routers
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 `goto` FROM `alias` WHERE \
           `address`='${quote_mysql:$local_part@$domain}' OR \
           `address`='${quote_mysql:@$domain}'}}
mysqluser:
  driver = accept
  condition = ${if eq{}{${lookup mysql{SELECT `maildir` FROM `mailbox` \
              WHERE `username`='${quote_mysql:$local_part@$domain}'}}}{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('/var/spool/mail/', `maildir`) \
                FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
    directory_mode = 770
    envelope_to_add
    group = mail
    maildir_format
    maildir_tag = ,S=$message_size
    message_prefix = ""
    message_suffix = ""
    mode = 0600
address_file:
    driver = appendfile
    delivery_date_add
    envelope_to_add
    return_path_add
address_pipe:
  driver = pipe
  return_output
address_reply:
  driver = autoreply
begin authenticators
auth_plain:
  driver = plaintext
  public_name = PLAIN
  server_condition = ${lookup mysql{SELECT `username` FROM \
                     `mailbox` WHERE `username` = \
                     '${quote_mysql:$1}' AND `password` = \
                     '${quote_mysql:$2}'}{yes}{no}}
  server_prompts = :
  server_set_id = $2
auth_login:
  driver = plaintext
  public_name = LOGIN
  server_condition = ${lookup mysql{SELECT `username` FROM \
                     `mailbox` WHERE `username` = \
                     '${quote_mysql:$1}' AND `password` = \
                     '${quote_mysql:$2}'}{yes}{no}}
  server_prompts = Username:: : Password::
  server_set_id = $1
copy_mail.conf

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

if $recipients is "${lookup mysql{SELECT `address` FROM `alias` WHERE \
                   `address`='$recipients' AND `copy_mail`='1' LIMIT 1}}"
then
        # кому копируем (можно на локальный адрес, можно на
        # любой другой сервер инета)
        unseen deliver 111@domain.ru
endif

if $sender_address is "${lookup mysql{SELECT `address` FROM `alias` WHERE \
                   `address`='$sender_address' AND `copy_mail`='1' LIMIT 1}}"
then
        unseen deliver 111@domain.ru
endif
authmysqlrc

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

MYSQL_HOME_FIELD	CONCAT('/var/spool/mail', maildir)
MYSQL_MAILDIR_FIELD	CONCAT('/var/spool/mail/', maildir)
MYSQL_NAME_FIELD	name
Подскажите, в чем может быть проблема?

Re: Повторение доменного имени в отправителе

Добавлено: 2011-01-27 17:03:29
blade_007
MAIL FROM:<"admin@domain.ru"@domain.ru>

Из какой программы отправляете? Проверьте как он (адрес отправителя) там написан.

Re: Повторение доменного имени в отправителе

Добавлено: 2011-01-27 20:05:33
Mamazulu
Отпправляю через Outlook. Имя так и написано admin@domain.ru
Просто с постфиксом такого никогда не было, вот и удивляет. Самое интересно, на gmail доходит с нормальным обратным адресом.

Re: Повторение доменного имени в отправителе

Добавлено: 2011-01-27 21:06:15
blade_007
Покажите/посмотрите на свои acls на предмет опции control (control = submission/domain). На этом форуме по-моему были уже темы с такой проблемой (например, здесь http://forum.lissyara.su/viewtopic.php? ... on#p226484)

Re: Повторение доменного имени в отправителе

Добавлено: 2011-01-28 9:57:39
Mamazulu
Спасибо.
Помогло добавление записей в 2х секциях

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

   accept  hosts = +ralay_from_host
        control       = submission/sender_retain

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

 accept  authenticated = *
        control       = submission/sender_retain

Re: Повторение доменного имени в отправителе

Добавлено: 2011-01-30 14:16:36
Alex Keda
Mamazulu писал(а):Спасибо.
Помогло добавление записей в 2х секциях

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

   accept  hosts = +ralay_from_host
        control       = submission/sender_retain
вы уверены что вам это помгло?
или у вас список изначально с ошибкой в названии?
ralay_from_host

Re: Повторение доменного имени в отправителе

Добавлено: 2011-01-31 16:05:24
Mamazulu
Нет, это ошибка только на форуме. Писал быстро по памяти. В конфиге всё ОК.