Error in redirect data domain missing or malformed in

Здравствуйте. FreeBSD 7.4-RELEASE-p4 ISPmanager-Lite 4.4.7 На сервере установлен exim-4.77 Во время отправки почты получаю "ОШИБКА: Сообщение не было отправлено. Ответ сервера:
  1. 14.08.2012, 06:53


    #1

    dvizhok вне форума


    Senior Member


    По умолчанию Exim не работает почта

    Здравствуйте.

    FreeBSD 7.4-RELEASE-p4

    ISPmanager-Lite 4.4.7

    На сервере установлен exim-4.77
    Во время отправки почты получаю
    «ОШИБКА:
    Сообщение не было отправлено. Ответ сервера:

    «
    В логах екзима по поводу этого ничего нету, в логах панели тоже.
    При отправке почты на сервер получаю
    error in redirect data: domain missing or malformed in «test@»


  2. 14.08.2012, 10:04


    #2

    ls вне форума


    ISPsystem team

    Аватар для ls


    По умолчанию

    В логах екзима по поводу этого ничего нету

    так не бывает, любое подключение к SMTP порту exim пишется им в лог, возможно не там смотрите или DNS указывает (MX запись, не обновился кэш) не на ваш сервер
    Что именно в логе?


  3. 14.08.2012, 10:23


    #3

    dvizhok вне форума


    Senior Member


    По умолчанию

    exim
    2012-08-14 02:04:58 1T14is-000C6Y-K8 == operator@…. routing defer (-51): retry time not reached
    2012-08-14 02:04:58 End queue run: pid=49554
    2012-08-14 02:09:06 H=ffe16.ukr.net [195.214.192.51] F=<dumazik@ukr.net> temporarily rejected RCPT <123@…>: error in redirect data: domain missing or malformed in «123@»
    2012-08-14 02:11:18 H=ffe8.ukr.net [195.214.192.88] F=<dumazik@ukr.net> temporarily rejected RCPT <123@…>: error in redirect data: domain missing or malformed in «123@»
    2012-08-14 02:12:41 H=onliner.hu [195.70.42.85] F=<viagra.co9@bayltd.com> rejected RCPT <dan848@..>: relay not permitted
    2012-08-14 02:16:21 H=altmx.permmarcker.com [111.67.199.86] F=<warvara.gryouter@mail.ru> rejected RCPT <zheo111@..>: relay not permitted
    2012-08-14 02:16:21 H=altmx.permmarcker.com [111.67.199.86] F=<warvara.gryouter@mail.ru> rejected RCPT <dima@..>: relay not permitted
    #

    панель

    Aug 14 02:20:01 [45713:145] INFO Request [wdog][root] ‘out=xml&func=services.options’
    Aug 14 02:20:01 [45713:145] EXTINFO Load config ‘/var/cron/tabs/root’
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/ispmgr.cpp:1898 TRACE CheckWarnings
    Aug 14 02:20:01 [45713:146] INFO Request [wdog][root] ‘out=xml&func=services.info’
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:671 DEBUG Name = apache22
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:672 DEBUG ConfGetValue = ‘YES’
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:671 DEBUG Name = proftpd
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:672 DEBUG ConfGetValue = ‘YES’
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:671 DEBUG Name = mysql
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:672 DEBUG ConfGetValue = ‘YES’
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:671 DEBUG Name = named
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:672 DEBUG ConfGetValue = ‘YES’
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:671 DEBUG Name = dovecot
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:672 DEBUG ConfGetValue = ‘YES’
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:671 DEBUG Name = exim
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/services.cpp:672 DEBUG ConfGetValue = ‘YES’
    Aug 14 02:20:01 [45713:146] ../../src/ispmgr/core/ispmgr.cpp:2059 TRACE HideToolbtn

    Если отправляю через thunderbierd , получаю
    Temporary local problem — please try later.

    Цитата Сообщение от ls
    Посмотреть сообщение

    так не бывает, любое подключение к SMTP порту exim пишется им в лог, возможно не там смотрите или DNS указывает (MX запись, не обновился кэш) не на ваш сервер
    Что именно в логе?

    Последний раз редактировалось dvizhok; 14.08.2012 в 13:46.


  4. 14.08.2012, 23:56


    #4

    ls вне форума


    ISPsystem team

    Аватар для ls


    По умолчанию

    DNS возможно на сервере не работает, домены не резолвятся в DNS на самом сервере (проверяйте типа ping yandex.ru с сервера и записи в /etc/resolv.conf)


News:

SMF — Just Installed!

Topic: Exim: error in redirect data: missing or malformed local part  (Read 13193 times)

0 Members and 1 Guest are viewing this topic.

Hello Guys,

If you noticed an error in /var/log/exim_mainlog like as below, then this article will help you to sort out this error.

2015-09-04 14:07:53 H=(xxx.global.local) [xxx.xx.xx.xx] F=<> temporarily rejected RCPT <email@domain.com.se>: error in redirect data: missing or malformed local part (expected word or «<«) in «: No Such User Here»

You are getting this error because fail is set up incorrectly in the default address field in cPanel.

Solution :

Login to cPanel and go to Default Address under Mail section.

Now check your current setting and correct it. Check below image for your reference.

I have mentioned the correct setting in above image.

Or you may also correct it via SSH.

Login to your server as a root server.

Open a file vi /etc/valiases/domain.com and correct a line to *: :fail: No Such User Here

#vi /etc/valiases/domain.com

*: :fail: No Such User Here

Save and close the line.

That’s all, Enjoy !!


Logged

MilesWeb — 30-Day Money Back
cPanel Web Hosting — cPanel Hosting in India
Grab a Free SSL for your website.  WordPress Optimized Solution.


MilesWeb Hosting Forum


  • MilesWeb Hosting Forum »
  • Web Hosting Technical Support »
  • Errors and Solutions »
  • Exim: error in redirect data: missing or malformed local part

Всем доброго времени суток. Суть поставленной мне задачи такова: необходимо перенести почтовый хостинг предприятия на собственный сервер. При этом средствами fetchmail нужно слить всю существующую почту со старого хостинга. Знаний и опыта системного администрирования у меня кот наплакал, однако до сих пор со всеми проблемами справлялся, в том числе и с переносом сайта предприятия. Конечно, большая часть того, что я сделал, сделано скорее всего через задницу. Но, к сожалению, времени на вдумчивое изучение вопроса обычно нет.
В процессе я столкнулся со многими граблями, в том числе и лежавшими здесь до меня. В результате все встало практически на конечном этапе получения почты, и сейчас есть 2 возможных состояния системы, в зависимости от того, в какую часть неба я ткнул до этого пальцем.
Итак, связка exim + dovecot + fetchmail стоит на нашем маршрутизаторе. Здесь же находятся прокси-сервер, nat, и bind в качестве dns сервера. Почта проходит через nat абсолютно прозрачно, никаких правил для 25го порта нет, плюс к этому полное его отключение ничего не изменило, так что проблема не в этом. В bind настроена зона для почтового домена следующим образом:

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

$ORIGIN .
$TTL 3600
mailtest.ru.              IN SOA mailtest.ru. admin.mailtest.ru. (
                                2012100804 ; serial
                                28800      ; refresh (8 hours)
                                7200       ; retry (2 hours)
                                604800     ; expire (1 week)
                                86400      ; minimum (1 day)
                                )
                                NS mailtest.ru.
                                A 10.0.0.21
                                MX 10 mail.mailtest.ru.
$ORIGIN mailtest.ru.
www                       CNAME mailtest.ru.
mail                      A 127.0.1.1

Здесь 10.0.0.21 — другая машина, веб-сервер.
Насчет 127.0.1.1. Я так понимаю, этот адрес (да и вообще все адреса 127.0.0.0 => 127.255.255.255) так же завязан на loopback интерфейс. Но мне, в таком случае, не совсем понятно, почему записи

и

дают разные результаты. Вероятно потому, что в файл /etc/hosts имеет у меня следующий вид:

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

127.0.0.1      localhost
127.0.1.1      mailtest.ru

#The following lines are desirable for IPv6 capable hosts
... здесь всякая ерунда про IPv6 ...

В целом, процесс получения почты следующий: я отсылаю на почтовый ящик старого хостинга некоторое письмо. Fetchmail его получает и отправляет exim’у. Конфиг fetchmail:

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

set daemon    300

set no syslog
set logfile=/var/log/fetchmail

set no bouncemail

defaults:
    antispam -1
    batchlimit 100

poll mail.megacorp.ru protocol imap
          user spiderman@megacorp.ru
          password fetchmail
          is admin@mailtest.ru here

mda "/usr/sbin/sendmail -oem -f %F %T"

/usr/sbin/sendmail пролинкован на exim, естественно.

Здесь вроде все в порядке. Затык происходит, когда Exim получает эту почту от fetchmail. Здесь есть два сценария. Если я указал в зоне для mailtest 127.0.1.1, то exim уходит в петлю и в итоге вываливается с ошибкой «Too many «Received» headers». Часть лога ниже:

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

2012-10-08 15:52:38 1TL5KC-0008KJ-Jl <= fetchmail@mailtest.ru U=fetchmail P=local S=2231511 id=507259D0.4000602@megacorp.ru from <fetchmail@mailtest.ru> for admin@mailtest.ru
2012-10-08 15:52:38 1TL5KY-0008KO-2R <= fetchmail@mailtest.ru H=mailtest.ru [127.0.1.1] P=esmtp S=2231676 id=507259D0.4000602@megacorp.ru from <fetchmail@mailtest.ru> for admin@mailtest.ru
2012-10-08 15:52:38 1TL5KC-0008KJ-Jl => admin@mailtest.ru R=dnslookup T=remote_smtp H=mail.mailtest.ru [127.0.1.1] C="250 OK id=1TL5KY-0008KO-2R"
2012-10-08 15:52:38 1TL5KC-0008KJ-Jl Completed
2012-10-08 15:52:38 1TL5KY-0008KR-AW <= fetchmail@mailtest.ru H=mailtest.ru [127.0.1.1] P=esmtp S=2231874 id=507259D0.4000602@megacorp.ru from <fetchmail@mailtest.ru> for admin@mailtest.ru
2012-10-08 15:52:38 1TL5KY-0008KO-2R => admin@mailtest.ru R=dnslookup T=remote_smtp H=mail.mailtest.ru [127.0.1.1] C="250 OK id=1TL5KY-0008KR-AW"
2012-10-08 15:52:38 1TL5KY-0008KO-2R Completed
...
...
2012-10-08 15:52:45 1TL5Kf-0008Lh-0L <= fetchmail@mailtest.ru H=mailtest.ru [127.0.1.1] P=esmtp S=2237022 id=507259D0.4000602@megacorp.ru from <fetchmail@mailtest.ru> for admin@mailtest.ru
2012-10-08 15:52:45 1TL5Kf-0008Lh-0L ** admin@mailtest.ru: Too many "Received" headers - suspected mail loop
2012-10-08 15:52:45 1TL5Ke-0008Le-OS => admin@mailtest.ru R=dnslookup T=remote_smtp H=mail.mailtest.ru [127.0.1.1] C="250 OK id=1TL5Kf-0008Lh-0L"
2012-10-08 15:52:45 1TL5Ke-0008Le-OS Completed
2012-10-08 15:52:45 1TL5Kf-0008Lj-7z <= <> R=1TL5Kf-0008Lh-0L U=Debian-exim P=local S=114143 from <> for fetchmail@mailtest.ru
2012-10-08 15:52:45 1TL5Kf-0008Lh-0L Completed
2012-10-08 15:52:45 1TL5Kf-0008Lm-CJ <= <> H=mailtest.ru [127.0.1.1] P=esmtp S=114304 id=E1TL5Kf-0008Lj-7z@mailtest.ru from <> for fetchmail@mailtest.ru
2012-10-08 15:52:45 1TL5Kf-0008Lj-7z => fetchmail@mailtest.ru R=dnslookup T=remote_smtp H=mail.mailtest.ru [127.0.1.1] C="250 OK id=1TL5Kf-0008Lm-CJ"
2012-10-08 15:52:45 1TL5Kf-0008Lj-7z Completed
...
...
2012-10-08 15:52:49 1TL5Kj-0008N8-8e <= <> H=mailtest.ru [127.0.1.1] P=esmtp S=118812 id=E1TL5Kf-0008Lj-7z@mailtest.ru from <> for fetchmail@mailtest.ru
2012-10-08 15:52:49 1TL5Kj-0008N5-4Z => fetchmail@mailtest.ru R=dnslookup T=remote_smtp H=mail.mailtest.ru [127.0.1.1] C="250 OK id=1TL5Kj-0008N8-8e"
2012-10-08 15:52:49 1TL5Kj-0008N5-4Z Completed
2012-10-08 15:52:49 1TL5Kj-0008NB-DG <= <> H=mailtest.ru [127.0.1.1] P=esmtp S=118973 id=E1TL5Kf-0008Lj-7z@mailtest.ru from <> for fetchmail@mailtest.ru
2012-10-08 15:52:49 1TL5Kj-0008NB-DG ** fetchmail@mailtest.ru: Too many "Received" headers - suspected mail loop
2012-10-08 15:52:49 1TL5Kj-0008NB-DG Frozen (delivery error message)
2012-10-08 15:52:49 1TL5Kj-0008N8-8e => fetchmail@mailtest.ru R=dnslookup T=remote_smtp H=mail.mailtest.ru [127.0.1.1] C="250 OK id=1TL5Kj-0008NB-DG"
2012-10-08 15:52:49 1TL5Kj-0008N8-8e Completed

Соответственно, почта exim’ом никуда не доставляется, а оседает в /var/spool/exim4/input.

Если же я указал в зоне для mailtest.ru 127.0.0.1, то все ещё проще (мне этот вариант меньше нравится, btw):

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

2012-10-08 16:02:52 1TL5US-0008TZ-0D <= fetchmail@mailtest.ru U=fetchmail P=local S=68847 id=50725E66.7090401@megacorp.ru from <fetchmail@mailtest.ru> for admin@mailtest.ru
2012-10-08 16:02:52 1TL5US-0008TZ-0D == admin@mailtest.ru R=local_domains defer (-17): error in redirect data: domain missing or malformed in "admin@"

Такие вот дела.
Конфиг exim’а: http://pastebin.com/JCLuKFhY
(там ещё много файликов в conf.d, я так понял, конфиг разбит на составляющие. Могу привести содержимое любого из них, если необходимо).
Товарищи, прошу вашей помощи, буду очень благодарен любому совету, подсказке, чему угодно. Выполню любую необходимую последовательность действий, вплоть до битья себя линейкой по рукам.
Заранее спасибо.

  • Автор темы
  • #1

в логах ошибка

Код:

2009-10-05 21:24:00 1MurHz-0000a3-Sn == mail@mail.goldren.ru R=local_domains defer (-17): error in redirect data: domain missing or malformed in "mail@"
2009-10-05 21:24:00 1MurHz-0000a1-Oj SMTP error from remote mail server after RCPT TO:<megainf9@valuehost.ru>: host mxs.valuehost.ru [217.112.42.22]: 450 4.7.1 <vm380.majordomo.ru>: Helo command rejected: Host not found

Не могу найти, куда вписать helo

———————————————————
вроде разобрался, добавил primary_hostname =

  • Заблокирован
  • #2

в логах ошибка

Код:

2009-10-05 21:24:00 1MurHz-0000a3-Sn == mail@mail.goldren.ru R=local_domains defer (-17): error in redirect data: domain missing or malformed in "mail@"
2009-10-05 21:24:00 1MurHz-0000a1-Oj SMTP error from remote mail server after RCPT TO:<megainf9@valuehost.ru>: host mxs.valuehost.ru [217.112.42.22]: 450 4.7.1 <vm380.majordomo.ru>: Helo command rejected: Host not found

Не могу найти, куда вписать helo
———————————————————
вроде разобрался, добавил primary_hostname =

Верно, primary_hostname :)
Если возникнут вопросы, читай Для просмотра ссылки Войди или Зарегистрируйся;)

  • #3

Там где и у БСД :)

ЗЫ: За данную статтю лису нужно нобель дать :D

Понравилась статья? Поделить с друзьями:
  • Error in preun scriptlet in rpm package
  • Error in prein scriptlet in rpm package
  • Error in port widths or dimensions матлаб
  • Error in port widths or dimensions output port 1
  • Error in pol wine похоже wine прервала работу