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

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Mamazulu
рядовой
Сообщения: 20
Зарегистрирован: 2008-09-10 9:19:17

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

Непрочитанное сообщение Mamazulu » 2011-01-27 16:41:36

Перехожу с 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
Подскажите, в чем может быть проблема?

Хостинговая компания 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/

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

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

Непрочитанное сообщение blade_007 » 2011-01-27 17:03:29

MAIL FROM:<"admin@domain.ru"@domain.ru>

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

Mamazulu
рядовой
Сообщения: 20
Зарегистрирован: 2008-09-10 9:19:17

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

Непрочитанное сообщение Mamazulu » 2011-01-27 20:05:33

Отпправляю через Outlook. Имя так и написано admin@domain.ru
Просто с постфиксом такого никогда не было, вот и удивляет. Самое интересно, на gmail доходит с нормальным обратным адресом.

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

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

Непрочитанное сообщение blade_007 » 2011-01-27 21:06:15

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

Mamazulu
рядовой
Сообщения: 20
Зарегистрирован: 2008-09-10 9:19:17

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

Непрочитанное сообщение Mamazulu » 2011-01-28 9:57:39

Спасибо.
Помогло добавление записей в 2х секциях

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

   accept  hosts = +ralay_from_host
        control       = submission/sender_retain

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

 accept  authenticated = *
        control       = submission/sender_retain

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2011-01-30 14:16:36

Mamazulu писал(а):Спасибо.
Помогло добавление записей в 2х секциях

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

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

Mamazulu
рядовой
Сообщения: 20
Зарегистрирован: 2008-09-10 9:19:17

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

Непрочитанное сообщение Mamazulu » 2011-01-31 16:05:24

Нет, это ошибка только на форуме. Писал быстро по памяти. В конфиге всё ОК.