Remote host said: 550 "In my mailserver not stored this

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
brezee
рядовой
Сообщения: 11
Зарегистрирован: 2007-04-18 18:45:05

Remote host said: 550 "In my mailserver not stored this

Непрочитанное сообщение brezee » 2007-04-18 19:43:48

Здравствуйте, за основу брал конфиг с этого сайта(Exim+dovecot), установил настроил, все вроде бы нормально, но было на обслуживании всего 3 домена и для них почта, почта уходила и приходила, но вот добавился еще один домен и начались траблы, а именно , письма уходят с ящиков этого домена, но на эти ящики ничего не приходит. Напрмер в бате получаю письма о недоставке с ошибкой Remote host said: 550 "In my mailserver not stored this user"(но ящик такой есть), в логах EXIM по этому поводу запись Unrouteable address, в бате тоже может придти ответ с Unrouteable address, если например отправить письмо с другого домена который обслуживает этот же сервер.
привожу код:

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

# моя конфига экзма. Будь проклят тот день,
# когда мне пришла в голову мысль подписать
# русские поясния ко всем пунктам! :) Хоть и
# делал я это в первую очередь для себя -
# чтоб лучше понять его, но работа эта оказалась
# слишком масштабная и неблагодарная...


# Имя хоста. Используется в EHLO.
# Фигурирует в других пунктах, если они не заданы -
# типа qualify_domain и прочих..
# Если тут ничё не установлено (строка закомметрована)
# то используется то, что вернёт функция uname()
primary_hostname = mydomain.ru

# Вводим данные для подключения к MySQL серверу.
# словечко `hide`, вначале, означает, что при
# вызове проверки конфига командой
# exim -bV config_file эти данные не будут отображаться.
# Если без него - то будут показаны... Формат записи:
# хост/имя_бд/пользователь/пароль
hide mysql_servers = localhost/exim/exim/pass

# Делаем список локальных доменов. Далее этот
# список будет фигурировать в виде +local_domains
# В данном случае домены выбираются из БД MySQL. Также
# можно их просто перечислить через двоеточие. Есть интересная
# возможность, можно указать юзер@[хост] - lissyara@[222.222.4.5]

domainlist local_domains = ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}

# делаем список доменов с которых разрешены релеи.
# Далее этот список будет в виде +relay_to_domains
# Можно использовать символы подстановки, типа:
# .... = *.my.domen.su : !spam.my.domen.su : first.su
# тогда пропускается всё, что похоже на *.my.domen.su, но
# от spam.my.domen.su релеится почта не будет.

domainlist relay_to_domains = ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}

# Составляем список хостов с которых разрешён неавторизованый
# релей. Обычно в нём находятся локальные сети, и локалхост...
# ЛокалХост в двух видах был внесён сознательно - пару раз
# сталкивался с кривым файлом /etc/hosts - результатом было
# непонимание `localhost` но пониманием 127.0.0.1/8

hostlist   relay_from_hosts = localhost:127.0.0.0/8

# Вводим названия acl`ов для проверки почты. (В общем-то, это
# необязательно, если вы делаете открытый релей, или хотите
# принимать вообще всю почту с любого хоста для любых
# получателей... Тока потом не жалуйтесь что у Вас спам
# и провайдер выкатывает немеряный счёт :))

acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data

# Прикручиваем антивирус - при условии, что exim собран
# с его поддержкой. В качестве антивиря юзаем ClamAV,
# ибо - ПО должно быть свободным! :)
# Итак, указываем местоположение сокета clamd.
#av_scanner = clamd:/var/run/clamav/clamd

av_scanner = clamd:127.0.0.1 3310

# Адрес куда слать на проверку спама (SpamAssasin), но я
# это не юзаю. Не так много у меня спама...
# spamd_address = 127.0.0.1 783

# Имя домена добавляемое для локальных отправителей (реальных
# юзеров системы) т.е. почта отправляемая от root, будет от
# root@домен_указанный_здесь. Если пункт незадан, то используется
# имя хоста из `primary_hostname`. Логичней было бы написать здесь
# lissyara.su, но мне удобней иначе:

qualify_domain = mydomain.ru

# Имя хоста для ситуации, обратной предыдущей, - это имя домена
# добавляемое к почте для системных юзеров, ну и вообще для почты
# пришедшей на адрес типа `root`, `lissyara`, & etc... Если этот
# пункт незадан то используется значение полученное из
# предыдущего пункта - `qualify_domain`

qualify_recipient = mydomain.ru

# А это как раз кусок вышеописанного анахронизма - про почту в
# виде user@[222.222.222.222] - принимать её или нет. По дефолту
# (когда строка закомментирована) значение - false. Если захотите
# поставить true то надо будет добавить в список доменов
# комбинацию @[] - она означает `все локальные адреса`

allow_domain_literals = false

# Пользователь от которого работает exim

exim_user = mailnull

# группа в кторой работает exim

exim_group = mail

# запрещаем работу доставки под юзером root - в целях безопасности

never_users = root

# Проверяем соответствие прямой и обратной зон для всех хостов.
# Тока зачем это нужно - даже и незнаю... Спам на этом не режется...
# Зато возможны проблемы - если сервер зоны скажет `сервер файлед`
# то почту от этого хоста Вы не получите :)
#host_lookup = *

# Тоже анахронизм (на самом деле, не такой уж анахронизм, но все давно
# забили на ident и закрыли файрволлом tcp:113...) Это проверка - Ваш
# хост спрашивает у удалённого, с которого было подключение, а кто
# собстно ко мне подключился на такой-то порт? Если на удалённом хосте
# работает identd - он может ответить (а может и не ответить - как
# настроить), скажет UID пользователя от которого установлено
# соединение, тип ОС, и имя пользователя. Теперь, понимаете, почему
# у всех оно зарублено и файрволлами позакрыто? :) Это же палево :)
# Тока на мой взгляд, если на сервере всё настроено правильно -
# то вовсе это и не страшно.
# Короче - если хостс поставить * то будет проверять все. Таймаут -
# если поставить 0 то не будет ждать ответа ни от кого. По
# вышеописанным причинам - отключаем
#rfc1413_hosts = *

rfc1413_query_timeout = 0s

# По дефолту, экзим отфутболивает все `неквалифицированные` адреса,
# состоящие тока из локальной части. Для того чтобы разрешить такие письма
# определённых хостов используются эти директивы:
# для `неквалифицированных` отправителей

sender_unqualified_hosts = +relay_from_hosts
# для `неквалифицированных` получателей

recipient_unqualified_hosts = +relay_from_hosts

# Интересный пункт, тока я не вполне понимаю его логику.
# Позволяет выполнять что-то типа - пришло сообщение на
# локальный ящик user%test.su@lissyara.su и
# переправляет его на user@test.su. Делается это для
# перечисленного списка доменов (* - все):
# percent_hack_domains = *

# Если сообщение было недоставлено, то генерится соощение
# об ошибке. Если сообщение об ошибке не удалось доставить
# то оно замораживается на указанный в этом пункте срок,
# после чего снова попытка доставить его. При очередной
# неудаче - сообщение удаляется.

ignore_bounce_errors_after = 45m

# Замороженные сообщения, находящиеся в очереди, дольше
# указанного времени удаляются и генерится сообщение
# об ошибке (при условии, что это не было недоставленное
# сообщение об ошибке :))

timeout_frozen_after = 15d

# собсно на этом штатный конфиг кончился, но
# меня-то это не устраивает... Поэтому пошли пункты,
# почёрпнутые из других источников.

# список адресов, через запятую, на которые засылаются
# сообщения о замороженных сообщениях (о замороженых
# уведомлениях о заморозке, сообщения не генерятся. - я
# надеюсь эта строка понятна :))
freeze_tell = brezee@mydomain.ru

# Список хостов, почта от которых принимается, несмотря
# на ошибки в HELO/EHLO (тут указана моя подсеть)

helo_accept_junk_hosts = 127.0.0.1/16

# Через какое время повторять попытку доставки
# замороженного сообщения

auto_thaw = 1h

# Приветствие сервера

smtp_banner = "$primary_hostname, ESMTP EXIM $version_number"

# Максимальное число одновременных подключений по
# SMTP. Рассчитывать надо исходя из нагрузки на сервер

smtp_accept_max = 50

# максимальное число сообщений принимаемое за одно соединение
# от удалённого сервера (или пользователя). C числом 25
# я имел проблемы тока один раз - когда у меня три дня лежал
# инет и после его подъёма попёрли мессаги. Но у меня не так
# много почты - всего 30 пользователей.

smtp_accept_max_per_connection = 25

# чё-то про логи и борьбу с флудом - я так понимаю -
# максимальное число сообщений записываемых в логи
smtp_connect_backlog = 30

# максимальное число коннектов с одного хоста

smtp_accept_max_per_host = 20

# Ход ладьёй - для увеличения производительности,
# директория `spool` внутри, разбивается на
# директории - это ускоряет обработку
split_spool_directory = true

# Если у сообщения много адресатов на удалённых хостах,
# то запускатеся до указанного числа максимально число
# параллельных процессов доставки
remote_max_parallel = 15

# при генерации сообщения об ошибке прикладывать
# не всё сообщение, а кусок (от начала) указанного
# размера (иногда полезно и целиком - в таком случае
# просто закомментируйте эту строку)
#return_size_limit = 70k

# размер сообщения. У меня стоит относительно большой
# размер (`относительно` - потому, что на большинстве
# хостов оно ограничено 2-5-10мб, либо стоит анлим.)
message_size_limit = 64M

# разрешаем неположенные символы в HELO (столкнулся
# с этим случайно - имя фирмы состояло из двух слов
# и какой-то раздолбай домен обозвал my_firme_name
# прям с подчёркиваниями... Виндовые клиенты при
# соединении радостно рапортовали о себе
# `vasya.my_firme_name` ну а экзим их футболил :))
helo_allow_chars = _

# Принудительная синхронизация. Если отправитель
# торопится подавать команды, не дождавшись ответа,
# то он посылается далеко и надолго :) Немного,
# спам режется.
smtp_enforce_sync = true

# Выбираем, что мы будем логировать
# + - писать в логи,
# - - Не писать в логи.
# +all_parents - все входящие?
# +connection_reject - разорваные соединения
# +incoming_interface - интерфейс (реально - IP)
# +lost_incoming_connections - потеряные входящие
# соединения
# +received_sender - отправитель
# +received_recipients - получатель
# +smtp_confirmation - подтверждения SMTP?
# +smtp_syntax_error - ошибки синтаксиса SMTP
# +smtp_protocol_error - ошибки протокола SMTP
# -queue_run - работа очереди (замороженные мессаги)

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

# Убираем собственную временную метку exim`a из логов, её ставит
# сам syslogd - нефига дублировать
syslog_timestamp = no



### конфигурация ACL для входящей почты
begin acl

# Эти правила срабатывают для каждого получателя
acl_check_rcpt:


  # принимать сообщения которые пришли с локалхоста,
  # не по TCP/IP
  accept  hosts = :

  # Запрещаем письма содержащие в локальной части
  # символы @; %; !; /; |. Учтите, если у вас было
  # `percent_hack_domains` то % надо убрать.
  # Проверяются локальные домены
  deny    message       = "incorrect symbol in address"
          domains       = +local_domains
          local_parts   = ^[.] : ^.*[@%!/|]

  # Проверяем недопустимые символы для
  # нелокальных получателей:
  deny    message       = "incorrect symbol in address"
          domains       = !+local_domains
          local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./

  # Принимаем почту для постмастеров локальных доменов без
  # проверки отправителя (я закомментировал, т.к. это -
  # основной источник спама с мой ящик).

  accept  local_parts   = postmaster
          domains       = +local_domains

  # Запрещщаем, если невозможно проверить отправителя
  # (отсутствует в списке локальных пользователей)
  # У себя я это закоментил, по причине, что некоторые
  # железяки (принтеры, & etc) и программы (Касперский, DrWEB)
  # умеют слать почту, в случае проблем но не умеют ставить
  # нужного отправителя. Такие письма эта проверка не пускает.
#  require verify        = sender

  # Запрещщаем тех, кто не обменивается приветственными
  # сообщениями (HELO/EHLO)
  deny    message       = "HELO/EHLO require by SMTP RFC"
          condition     = ${if eq{$sender_helo_name}{}{yes}{no}}

  # Принимаем сообщения от тех, кто аутентифицировался:
  # Вообще, большинство конфигов в рунете - это один и тот же
  # конфиг написанный Ginger, в котором этот пункт расположен
  # внизу. Но при таком расположении рубятся клиенты с adsl,
  # ppp, и прочие зарезанные на последующих проверках. Но это
  # жа неправильно! Этом мои пользователи из дома! Потому
  # я это правило расположил до проверок.
  
  accept  authenticated = *

# Рубаем нах, тех, кто подставляет свой IP в HELO
#  deny    message       = "Your IP in HELO - access denied!"
#          hosts         =  * : !+relay_from_hosts : !81-196.mydomain.ru
#          condition     = ${if eq{$sender_helo_name} {$sender_host_address}{true}{false}}


# Рубаем тех, кто в HELO пихает мой IP (2500 мудаков за месяц!)
  deny    condition     = ${if eq{$sender_helo_name} {$interface_address}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "main IP in your HELO! Access denied!"

# Рубаем тех, кто в HELO пихает только цифры
# (не бывает хостов ТОЛЬКО из цифр)
  deny    condition     = ${if match{$sender_helo_name} {\N^\d+$\N}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "can not be only number in HELO!"

# Рубаем тех, кто не пишет отправителя
#  deny    condition     = ${if eq{$sender_address}{}{yes}{no}}
#          hosts         = !127.0.0.1 : !localhost : *
#          message       = "А какого HELO пустое?! Не по RFC..."

## Рубаем тех, кто не пишет отправителя (пробел)
#  deny    condition     = ${if match{$sender_address}{\N^\s+$\N}{yes}{no}}
#          hosts         = !127.0.0.1 : !localhost : *
#          message       = "А какого HELO пустое (тока пробелы)?! Не по RFC..."

# Рубаем тех, кто не пишет отправителя
#  deny    condition     = ${if eq{$sender_address}{}{yes}{no}}
#          hosts         = !127.0.0.1 : !localhost : *
#          message       = "Where sender of this mail?!"

  # Рубаем хосты типа *adsl*; *dialup*; *pool*;....
  # Нормальные люди с таких не пишут. Если будут
  # проблемы - уберёте проблемный пункт (у меня клиенты
  # имеют запись типа asdl-1233.zone.su - я ADSL убрал...)
  deny    message       = "your hostname is bad ( adsl,poll, ppp & etc)."	
    condition     = ${if match{$sender_host_name} {adsl|dialup|pool|peer|dhcp} {yes}{no}}

  # Задержка. (это такой метод борьбы со спамом,
  # основанный на принципе его рассылки) На этом рубается
  # почти весь спам. Единственно - метод неприменим на 
  # реально загруженных MTA - т.к. в результате ему
  # приходится держать много открытых соединений.
  # но на офисе в сотню-две человек - шикарный метод.
  #
  # более сложный вариант, смотрите в статье по exim и 
  # курьер имап. Т.к. там метод боле умный (просто правил
  # больше :), то можно и на более загруженные сервера ставить)
  warn
        # ставим дефолтовую задержку в 30 секунд
        set acl_m0 = 30s
  warn
        # ставим задержку в 0 секунд своим хостам и 
        # дружественным сетям (соседняя контора :))
        hosts = +relay_from_hosts:127.0.0.1/32
        set acl_m0 = 0s
  warn
        # пишем в логи задержку (если оно вам надо)
        logwrite = Delay $acl_m0 for $sender_host_name [$sender_host_address] with HELO=$sender_helo_name. Mail from $sender_address to $local_part@$domain.
        delay = $acl_m0

                          
  # Проверка получателя в локальных доменах.
  # Если не проходит, то проверяется следующий ACL,
  # и если непрошёл и там - deny
    accept domains = +local_domains
    endpass
    message = "In my mailserver not stored this user"
    verify = recipient

  # Проверяем получателя в релейных доменах
  # Опять-таки если не проходит -> следующий ACL,
  # и если непрошёл и там - deny
  accept  domains = +relay_to_domains
          endpass
          message = "main server not know how relay to this address"
          verify = recipient

  # Рубаем тех, кто в блэк-листах. Серваки перебираются
  # сверху вниз, если не хост не найден на первом, то
  # запрашивается второй, и т.д. Если не найден ни в одном
  # из списка - то почта пропускается.
  #cbl.abuseat.org 
  deny    message       = "you in blacklist - $dnslist_domain $dnslist_text"
          dnslists      = opm.blitzed.org : bl.csma.biz : dynablock.njabl.org

  # Разрешаем почту от доменов в списке relay_from_hosts
  accept  hosts         = +relay_from_hosts

  # Если неподошло ни одно правило - чувак явно ищет
  # открытый релей. Пшёл прочь. :)
  deny    message       = "Homo hominus lupus est"




# Тут идут ACL проверяющие содержимое (тело) письма.
# Без них будут пропускаться все сообщения.

acl_check_data:

# Рубаем письма с китайскими сиволами
  deny message = "this is spam - denied"
  condition = ${if match{$message_body} {105[-_]*51[-_]*86|778[-_]*98[-_]*94} {yes}{no}}

  # Проверяем письмо на вирусы
  deny malware = *
  message = "In e-mail found VIRUS - $malware_name"

  # Если есть необходимость - тут проверки на спам

  # Пропускаем остальное
  accept



# чё делаем с почтой
begin routers

# Поиск маршрута к хосту в DNS. Если маршрут не найден в DNS -
# то это `унроутабле аддресс`. Не проверяются локальные
# домены, 0.0.0.0 и 127.0.0.0/8
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}'}}

# Всё что осталось - это локальные адресаты.
# Доставляем почту в dovecot
dovecot_user:
  driver = accept
  condition = ${lookup mysql{SELECT `goto` FROM `alias` WHERE `address`='${quote_mysql:$local_part@$domain}' OR `address`='${quote_mysql:@$domain}'}{yes}{no}}
  transport = dovecot_delivery


# начинаются транспорты - как доставляем почту
begin transports

# Доставка на удалённые хосты - по SMTP
remote_smtp:
  driver = smtp

# Доставка локальным адресатам - в dovecot
# Надо заметить что тут использовалась ранее прямая доставка
# в директорию, но щас с портами стал-таки устанавливаться deliver
# программа dovecot занимающаяся доставкой мессаг.
# Соответственно юзаем его.
dovecot_delivery:
  driver = pipe
  command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add
  log_output
  user = mailnull

# Имя программы
address_pipe:
  driver = pipe
  return_output

# Транспорт для автоответов
address_reply:
  driver = autoreply



# Начинаются повторы недоставленных писем.
begin retry

# Этот кусок я не трогал. Думаю разработчики лучше знают,
# какие тут должны быть цифирьки. Если же вы это знаете
# лучше их - меняйте. Хотя... А какого, если Вы такой
# умный, читаете этот мануал? Может ну, их, цифирьки, а? :)
# Address or Domain  Error   Retries
# -----------------  -----   -------
*                    *       F,2h,15m; G,16h,1h,1.5; F,4d,6h


# преобразование адресов. У меня такого нету.
begin rewrite


# Секция авторизации при отправке писем. Ввиду того,
# что почтовых клиентов много, и все всё делают
# по-своему, то и механизмов авторизации три...
begin authenticators

# А вот по какому методу авторизуется оутглюк - я уже и
# не помню... Хотя в своё время долго ковырялся,
# пока настроил... Толь plain, толь login...
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

# А так авторизуется "Летучая Мышь" - TheBat!
auth_cram_md5:
  driver = cram_md5
  public_name = CRAM-MD5
  server_secret = ${lookup mysql{SELECT `password` FROM `mailbox` WHERE `username` = '${quote_mysql:$1}'}{$value}fail}
server_set_id = $1

------------------------
т.е 
по ходу почта не доходит из-за правила
    accept domains = +local_domains
    endpass
    message = "In my mailserver not stored this user"
    verify = recipient
но почему ?
если закоментить это правило, почта всеравно не доходит на ящики одного из доменов

Прошу помощи !

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

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

Непрочитанное сообщение Alex Keda » 2007-04-18 19:49:22

логи давай :)))
Убей их всех! Бог потом рассортирует...

brezee
рядовой
Сообщения: 11
Зарегистрирован: 2007-04-18 18:45:05

Непрочитанное сообщение brezee » 2007-04-18 20:03:32

вот кусочек лога

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

Apr 18 19:45:28 localhost exim[36128]: Delay 30s for altima.greg.kiev.ua [62.149.13.120] with HELO=altima.com.ua. Mail from brezee@mail.ru to brezee@portfolio.in.ua.
Apr 18 19:45:38 localhost dovecot: auth-worker(default): mysql: Connected to localhost (exim)
Apr 18 19:45:38 localhost dovecot: pop3-login: Login: user=<brezee@portfolio.in.ua>, method=PLAIN, rip=83.170.200.198, lip=82.144.222.141
Apr 18 19:45:39 localhost dovecot: POP3(brezee@portfolio.in.ua): Disconnected: Logged out top=0/0, retr=3/4846, del=3/3, size=4795
Apr 18 19:45:58 localhost exim[36128]: 1HeDI6-0009Oi-0i <= brezee@mail.ru H=altima.greg.kiev.ua (altima.com.ua) [62.149.13.120] I=[82.144.222.141]:25 P=esmtp S=1395 id=316368775.20070418193055@mail.ru from <brezee@mail.ru> for brezee@portfolio.in.ua
Apr 18 19:45:58 localhost deliver(brezee@portfolio.in.ua): msgid=<316368775.20070418193055@mail.ru>: saved mail to INBOX
Apr 18 19:45:58 localhost exim[36132]: 1HeDI6-0009Oi-0i => brezee <brezee@portfolio.in.ua> R=dovecot_user T=dovecot_delivery
Apr 18 19:45:58 localhost exim[36132]: 1HeDI6-0009Oi-0i Completed
Apr 18 19:46:09 localhost exim[36136]: Delay 30s for altima.greg.kiev.ua [62.149.13.120] with HELO=altima.com.ua. Mail from brezee@mail.ru to vlad@bfaa.com.ua.
Apr 18 19:46:39 localhost exim[36136]: H=altima.greg.kiev.ua (altima.com.ua) [62.149.13.120] I=[82.144.222.141]:25 F=<brezee@mail.ru> rejected RCPT <vlad@bfaa.com.ua>: Unrouteable address
Apr 18 19:46:39 localhost exim[36136]: H=altima.greg.kiev.ua (altima.com.ua) [62.149.13.120] I=[82.144.222.141]:25 F=<brezee@mail.ru> rejected RCPT <vlad@bfaa.com.ua>: Unrouteable address
Apr 18 19:47:22 localhost dovecot: pop3-login: Login: user=<vlad@bsf.com.ua>, method=PLAIN, rip=83.170.200.198, lip=82.144.222.141
Apr 18 19:47:22 localhost dovecot: pop3-login: Login: user=<vlad@bfaa.com.ua>, method=PLAIN, rip=83.170.200.198, lip=82.144.222.141
Apr 18 19:47:22 localhost dovecot: POP3(vlad@bsf.com.ua): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Apr 18 19:47:22 localhost dovecot: POP3(vlad@bfaa.com.ua): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Apr 18 19:47:47 localhost dovecot: pop3-login: Login: user=<vlad@bfaa.com.ua>, method=PLAIN, rip=83.170.200.198, lip=82.144.222.141

brezee
рядовой
Сообщения: 11
Зарегистрирован: 2007-04-18 18:45:05

Непрочитанное сообщение brezee » 2007-04-18 20:04:54

собственно для ящиков домена bfaa.com.ua
почта и не доходит
:cry:

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

Непрочитанное сообщение Alex Keda » 2007-04-18 20:48:28

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

Unrouteable address 
шукай такую строку в конфиге.
причин возможно несколько - от отсутсвия такого домена в списке локальных до невозможности найти такого юзера в домене.
========
сделай так
mail -s test vlad@bfaa.com < /etc/rc.conf
и дай логи
Убей их всех! Бог потом рассортирует...

brezee
рядовой
Сообщения: 11
Зарегистрирован: 2007-04-18 18:45:05

Непрочитанное сообщение brezee » 2007-04-18 20:56:40

lissyara писал(а):

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

Unrouteable address 
шукай такую строку в конфиге.
причин возможно несколько - от отсутсвия такого домена в списке локальных до невозможности найти такого юзера в домене.
========
сделай так
mail -s test vlad@bfaa.com < /etc/rc.conf
и дай логи
Дал команду
localhost# mail -s test vlad@bfaa.com < /etc/rc.conf
получил
localhost# mail: /usr/sbin/sendmail: No such file or directory

brezee
рядовой
Сообщения: 11
Зарегистрирован: 2007-04-18 18:45:05

Непрочитанное сообщение brezee » 2007-04-18 21:00:02

В конфиге Exim
нет строки Unrouteable address

Пробовал заменять
domainlist local_domains = ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}
на ручное перечисление доменов, результат тот же
:cry:

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

Непрочитанное сообщение Alex Keda » 2007-04-18 21:32:49

значит не может найти юзера.
делай так:

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

exim -d vlad@bfaa.com < /etc/rc.conf 
огреби кучу логов и смотри в них...
тока сюда их не надо :)))
слишком много...
разве что совсем запутаешься.
Убей их всех! Бог потом рассортирует...

brezee
рядовой
Сообщения: 11
Зарегистрирован: 2007-04-18 18:45:05

Непрочитанное сообщение brezee » 2007-04-19 1:15:31

сидел [классический секс] логи, но все мои наугад ни кчему не привели, поэтому сорри, приведу все-таки лог:

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

localhost# exim -d vlad@bfaa.com.ua < /etc/rc.conf
Exim version 4.66 (FreeBSD 6.2) uid=0 gid=0 pid=38660 D=fbb95cfd
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql nis nis0 passwd
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=0 pid=38660
  auxiliary group list: 0
seeking password data for user "mailnull": using cached result
getpwnam() succeeded uid=26 gid=26
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
configuration file is /usr/local/etc/exim/configure
log selectors = 0000cefe 00099c21
cwd=/data/home/brezee 3 args: exim -d vlad@bfaa.com.ua
trusted user
admin user
changed uid/gid: privilege not needed
  uid=26 gid=125 pid=38660
  auxiliary group list: 125 125
seeking password data for user "mailnull": cache not available
getpwnam() succeeded uid=26 gid=26
originator: uid=0 gid=0 login=root name=Charlie Root
sender address = root@portfolio.in.ua
set_process_info: 38660 accepting a local non-SMTP message from <root@portfolio.in.ua>
Sender: root@portfolio.in.ua
Recipients:
  vlad@bfaa.com.ua
search_tidyup called
>>Headers received:

rewrite_one_header: type=F:
  From: Charlie Root <root@portfolio.in.ua>
search_tidyup called
>>Headers after rewriting and local additions:
I Message-Id: <E1HeILq-000A3Y-Gu@portfolio.in.ua>
F From: Charlie Root <root@portfolio.in.ua>
  Date: Thu, 19 Apr 2007 01:10:10 +0300

Data file written for message 1HeILq-000A3Y-Gu
>>Generated Received: header line
P Received: from root by portfolio.in.ua with local (Exim 4.66 (FreeBSD))
        (envelope-from <root@portfolio.in.ua>)
        id 1HeILq-000A3Y-Gu
        for vlad@bfaa.com.ua; Thu, 19 Apr 2007 01:10:10 +0300
calling local_scan(); timeout=300
local_scan() returned 0 NULL
Writing spool header file
Size of headers = 316
LOG: MAIN
  <= root@portfolio.in.ua U=root P=local S=3710
search_tidyup called
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=38660 terminating with rc=0 >>>>>>>>>>>>>>>>
localhost# exec /usr/local/sbin/exim -d=0xfbb95cfd -Mc 1HeILq-000A3Y-Gu
Exim version 4.66 (FreeBSD 6.2) uid=26 gid=125 pid=38661 D=fbb95cfd
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql nis nis0 passwd
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=125 pid=38661
  auxiliary group list: 125
seeking password data for user "mailnull": using cached result
getpwnam() succeeded uid=26 gid=26
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
configuration file is /usr/local/etc/exim/configure
log selectors = 0000cefe 00099c21
cwd=/var/spool/exim 4 args: /usr/local/sbin/exim -d=0xfbb95cfd -Mc 1HeILq-000A3Y-Gu
trusted user
admin user
skipping ACL configuration - not needed
seeking password data for user "mailnull": cache not available
getpwnam() succeeded uid=26 gid=26
set_process_info: 38661 delivering specified messages
set_process_info: 38661 delivering 1HeILq-000A3Y-Gu
reading spool file 1HeILq-000A3Y-Gu-H
user=root uid=0 gid=0 sender=root@portfolio.in.ua
sender_local=1 ident=root
Non-recipients:
Empty Tree
---- End of tree ----
recipients_count=1
body_linecount=63 message_linecount=7
Delivery address list:
  vlad@bfaa.com.ua
locking /var/spool/exim/db/retry.lockfile
locked /var/spool/exim/db/retry.lockfile
EXIM_DBOPEN(/var/spool/exim/db/retry)
returned from EXIM_DBOPEN
opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering: vlad@bfaa.com.ua
unique = vlad@bfaa.com.ua
dbfn_read: key=R:bfaa.com.ua
dbfn_read: key=R:vlad@bfaa.com.ua
dbfn_read: key=R:vlad@bfaa.com.ua:<root@portfolio.in.ua>
no domain retry record
no address retry record
vlad@bfaa.com.ua: queued for routing
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing vlad@bfaa.com.ua
--------> dnslookup router <--------
local_part=vlad domain=bfaa.com.ua
checking domains
search_open: mysql "NULL"
search_find: file="NULL"
  key="SELECT `domain` FROM `domain` WHERE `domain`='bfaa.com.ua' AND `active`='1'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
  type=mysql key="SELECT `domain` FROM `domain` WHERE `domain`='bfaa.com.ua' AND `active`='1'"
database lookup required for SELECT `domain` FROM `domain` WHERE `domain`='bfaa.com.ua' AND `active`='1'
MYSQL query: SELECT `domain` FROM `domain` WHERE `domain`='bfaa.com.ua' AND `active`='1'
MYSQL new connection: host=localhost port=0 socket=NULL database=exim user=exim
lookup yielded: bfaa.com.ua
bfaa.com.ua in "bfaa.com.ua"? yes (matched "bfaa.com.ua")
bfaa.com.ua in "! +local_domains"? no (matched "! +local_domains")
dnslookup router skipped: domains mismatch
--------> system_aliases router <--------
local_part=vlad domain=bfaa.com.ua
calling system_aliases router
rda_interpret (string): ${lookup mysql{SELECT `goto` FROM `alias` WHERE `address`='${quote_mysql:$local_part@$domain}' OR `address`='${quote_mysql:@$domain}'}}
search_open: mysql "NULL"
  cached open
search_find: file="NULL"
  key="SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
  type=mysql key="SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'"
database lookup required for SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'
MYSQL query: SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'
MYSQL using cached connection for localhost/exim/exim
MYSQL: no data found
lookup failed
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for vlad@bfaa.com.ua
--------> dovecot_user router <--------
local_part=vlad domain=bfaa.com.ua
checking "condition"
search_open: mysql "NULL"
  cached open
search_find: file="NULL"
  key="SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
  type=mysql key="SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'"
cached data used for lookup of SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'
lookup failed
dovecot_user router skipped: condition failure
no more routers
post-process vlad@bfaa.com.ua (2)
LOG: MAIN
  ** vlad@bfaa.com.ua: Unrouteable address
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
After routing:
  Local deliveries:
  Remote deliveries:
  Failed addresses:
    vlad@bfaa.com.ua
  Deferred addresses:
search_tidyup called
close MYSQL connection: localhost/exim/exim
>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
changed uid/gid: post-delivery tidying
  uid=26 gid=125 pid=38661
  auxiliary group list: 125
set_process_info: 38661 tidying up after delivering 1HeILq-000A3Y-Gu
Processing retry items
Succeeded addresses:
Failed addresses:
vlad@bfaa.com.ua: no retry items
Deferred addresses:
end of retry processing
processing failed address vlad@bfaa.com.ua
sending error message to: root@portfolio.in.ua
writing data block fd=7 size=3746 timeout=0
exec /usr/local/sbin/exim -d=0xfbb95cfd -t -oem -oi -f <> -E1HeILq-000A3Y-Gu
Exim version 4.66 (FreeBSD 6.2) uid=26 gid=125 pid=38662 D=fbb95cfd
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql nis nis0 passwd
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=125 pid=38662
  auxiliary group list: 125
seeking password data for user "mailnull": using cached result
getpwnam() succeeded uid=26 gid=26
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
configuration file is /usr/local/etc/exim/configure
log selectors = 0000cefe 00099c21
cwd=/var/spool/exim 8 args: /usr/local/sbin/exim -d=0xfbb95cfd -t -oem -oi -f <> -E1HeILq-000A3Y-Gu
trusted user
admin user
changed uid/gid: privilege not needed
  uid=26 gid=125 pid=38662
  auxiliary group list: 125 125
seeking password data for user "mailnull": cache not available
getpwnam() succeeded uid=26 gid=26
originator: uid=26 gid=125 login=mailnull name=
sender address =
set_process_info: 38662 accepting a local non-SMTP message from <>
Sender:
search_tidyup called
>>Headers received:
X-Failed-Recipients: vlad@bfaa.com.ua
Auto-Submitted: auto-replied
From: Mail Delivery System <Mailer-Daemon@portfolio.in.ua>
To: root@portfolio.in.ua
Subject: Mail delivery failed: returning message to sender

rewrite_one_header: type=F:
  From: Mail Delivery System <Mailer-Daemon@portfolio.in.ua>
rewrite_one_header: type=T:
  To: root@portfolio.in.ua
search_tidyup called
>>Headers after rewriting and local additions:
  X-Failed-Recipients: vlad@bfaa.com.ua
  Auto-Submitted: auto-replied
F From: Mail Delivery System <Mailer-Daemon@portfolio.in.ua>
T To: root@portfolio.in.ua
  Subject: Mail delivery failed: returning message to sender
I Message-Id: <E1HeILq-000A3a-Hj@portfolio.in.ua>
  Date: Thu, 19 Apr 2007 01:10:10 +0300

Data file written for message 1HeILq-000A3a-Hj
>>Generated Received: header line
P Received: from mailnull by portfolio.in.ua with local (Exim 4.66 (FreeBSD))
        id 1HeILq-000A3a-Hj
        for root@portfolio.in.ua; Thu, 19 Apr 2007 01:10:10 +0300
calling local_scan(); timeout=300
local_scan() returned 0 NULL
Writing spool header file
Size of headers = 452
LOG: MAIN
  <= <> R=1HeILq-000A3Y-Gu U=mailnull P=local S=4526
search_tidyup called
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=38662 terminating with rc=0 >>>>>>>>>>>>>>>>
Writing spool header file
exec /usr/local/sbin/exim -d=0xfbb95cfd -Mc 1HeILq-000A3a-Hj
Size of headers = 316
LOG: MAIN
  Completed
Exim version 4.66 (FreeBSD 6.2) uid=26 gid=125 pid=38663 D=fbb95cfd
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql nis nis0 passwd
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
changed uid/gid: forcing real = effective
  uid=0 gid=125 pid=38663
  auxiliary group list: 125
seeking password data for user "mailnull": using cached result
getpwnam() succeeded uid=26 gid=26
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
configuration file is /usr/local/etc/exim/configure
log selectors = 0000cefe 00099c21
cwd=/var/spool/exim 4 args: /usr/local/sbin/exim -d=0xfbb95cfd -Mc 1HeILq-000A3a-Hj
trusted user
admin user
skipping ACL configuration - not needed
seeking password data for user "mailnull": cache not available
getpwnam() succeeded uid=26 gid=26
set_process_info: 38663 delivering specified messages
set_process_info: 38663 delivering 1HeILq-000A3a-Hj
reading spool file 1HeILq-000A3a-Hj-H
user=mailnull uid=26 gid=125 sender=
sender_local=0 ident=mailnull
Non-recipients:
Empty Tree
---- End of tree ----
recipients_count=1
body_linecount=97 message_linecount=10
Delivery address list:
  root@portfolio.in.ua
locking /var/spool/exim/db/retry.lockfile
locked /var/spool/exim/db/retry.lockfile
EXIM_DBOPEN(/var/spool/exim/db/retry)
returned from EXIM_DBOPEN
opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering: root@portfolio.in.ua
unique = root@portfolio.in.ua
dbfn_read: key=R:portfolio.in.ua
dbfn_read: key=R:root@portfolio.in.ua
dbfn_read: key=R:root@portfolio.in.ua:<>
no domain retry record
no address retry record
root@portfolio.in.ua: queued for routing
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing root@portfolio.in.ua
--------> dnslookup router <--------
local_part=root domain=portfolio.in.ua
checking domains
search_open: mysql "NULL"
search_find: file="NULL"
  key="SELECT `domain` FROM `domain` WHERE `domain`='portfolio.in.ua' AND `active`='1'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
  type=mysql key="SELECT `domain` FROM `domain` WHERE `domain`='portfolio.in.ua' AND `active`='1'"
database lookup required for SELECT `domain` FROM `domain` WHERE `domain`='portfolio.in.ua' AND `active`='1'
MYSQL query: SELECT `domain` FROM `domain` WHERE `domain`='portfolio.in.ua' AND `active`='1'
MYSQL new connection: host=localhost port=0 socket=NULL database=exim user=exim
end delivery of 1HeILq-000A3Y-Gu
search_tidyup called
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=38661 terminating with rc=0 >>>>>>>>>>>>>>>>
lookup yielded: portfolio.in.ua
portfolio.in.ua in "portfolio.in.ua"? yes (matched "portfolio.in.ua")
portfolio.in.ua in "! +local_domains"? no (matched "! +local_domains")
dnslookup router skipped: domains mismatch
--------> system_aliases router <--------
local_part=root domain=portfolio.in.ua
calling system_aliases router
rda_interpret (string): ${lookup mysql{SELECT `goto` FROM `alias` WHERE `address`='${quote_mysql:$local_part@$domain}' OR `address`='${quote_mysql:@$domain}'}}
search_open: mysql "NULL"
  cached open
search_find: file="NULL"
  key="SELECT `goto` FROM `alias` WHERE `address`='root@portfolio.in.ua' OR `address`='@portfolio.in.ua'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
  type=mysql key="SELECT `goto` FROM `alias` WHERE `address`='root@portfolio.in.ua' OR `address`='@portfolio.in.ua'"
database lookup required for SELECT `goto` FROM `alias` WHERE `address`='root@portfolio.in.ua' OR `address`='@portfolio.in.ua'
MYSQL query: SELECT `goto` FROM `alias` WHERE `address`='root@portfolio.in.ua' OR `address`='@portfolio.in.ua'
MYSQL using cached connection for localhost/exim/exim
MYSQL: no data found
lookup failed
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for root@portfolio.in.ua
--------> dovecot_user router <--------
local_part=root domain=portfolio.in.ua
checking "condition"
search_open: mysql "NULL"
  cached open
search_find: file="NULL"
  key="SELECT `goto` FROM `alias` WHERE `address`='root@portfolio.in.ua' OR `address`='@portfolio.in.ua'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
  type=mysql key="SELECT `goto` FROM `alias` WHERE `address`='root@portfolio.in.ua' OR `address`='@portfolio.in.ua'"
cached data used for lookup of SELECT `goto` FROM `alias` WHERE `address`='root@portfolio.in.ua' OR `address`='@portfolio.in.ua'
lookup failed
dovecot_user router skipped: condition failure
no more routers
post-process root@portfolio.in.ua (2)
LOG: MAIN
  ** root@portfolio.in.ua: Unrouteable address
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
After routing:
  Local deliveries:
  Remote deliveries:
  Failed addresses:
  Deferred addresses:
    root@portfolio.in.ua
search_tidyup called
close MYSQL connection: localhost/exim/exim
>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
changed uid/gid: post-delivery tidying
  uid=26 gid=125 pid=38663
  auxiliary group list: 125
set_process_info: 38663 tidying up after delivering 1HeILq-000A3a-Hj
Processing retry items
Succeeded addresses:
Failed addresses:
Deferred addresses:
root@portfolio.in.ua: no retry items
end of retry processing
LOG: MAIN
  Frozen (delivery error message)
delivery deferred: update_spool=1 header_rewritten=0
Writing spool header file
Size of headers = 452
end delivery of 1HeILq-000A3a-Hj
search_tidyup called
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=38663 terminating with rc=0 >>>>>>>>>>>>>>>>

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

Непрочитанное сообщение Alex Keda » 2007-04-19 8:11:36

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

type=mysql key="SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'"
database lookup required for SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'
MYSQL query: SELECT `goto` FROM `alias` WHERE `address`='vlad@bfaa.com.ua' OR `address`='@bfaa.com.ua'
MYSQL using cached connection for localhost/exim/exim
MYSQL: no data found
lookup failed 
а где этот юзер в таблице альясов, а?
собсно на этом всё и кончилось:

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

dovecot_user router skipped: condition failure
no more routers 
там же всё написано...
==========
убедительнейшая просьба - узайте кнопку
Убей их всех! Бог потом рассортирует...

brezee
рядовой
Сообщения: 11
Зарегистрирован: 2007-04-18 18:45:05

Непрочитанное сообщение brezee » 2007-04-19 9:57:37

Огромное человеческое спасибо :D
Действительно дело было именно в этом!
Дело в том что я добавлял ящики напрямую в базу, не использую какой либо интерфейс, и незнал что кроме записи о ящике в таблице mailbox её еще в любом случае нужно дублировать в таблице alias.
Еще раз, огромное спасибо за скорую помощь! :)

Аватара пользователя
Pez!
старшина
Сообщения: 436
Зарегистрирован: 2008-01-13 20:02:24
Откуда: москва матушка

Re: Remote host said: 550 "In my mailserver not stored this

Непрочитанное сообщение Pez! » 2008-12-02 23:34:31

Хех, большое спасибо за разьяснения, тоже колупался с этой проблемой ! Большое спасибо.
Всёравно все умрут, какая разница....и только серваки с фряхой будут работать ещё некоторое время после.