Есть доменtest.ru
На нем зона primary, в ней прописана
mx запись на домен mail.test.ru на другой ip, также есть A запись mail.test.ru с IpПочта отлично ходит из вне на mail.test.ru и обратно
но если пытаюсь с test.ru отправить почту для test@test.ru
он не отправляет почту через mx запись а пытается разложить ее на localhostсначала senmail писал DSN: User unknown
пробовал прописать
define(`MAIL_HUB', `mail.test.ru.')dnl
define(`LOCAL_RELAY', `mail.test.ru.')dnlПосле этого
Mar 19 17:10:47 test sm-mta[57594]: r2JDAldM057592: SYSERR(root): mail.test.ru. config error: mail loops back to me (MX problem?)
Mar 19 17:10:47 test sm-mta[57594]: r2JDAldM057592: to=<test@test.ru>, ctladdr=<root@test.ru> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30374, relay=mail.test.ru. [xxx.xxx.xxx.xx], dsn=5.3.5, stat=Local configuration errorКуда копать
> но если пытаюсь с test.ru отправить почту для test@test.ru
> он не отправляет почту через mx запись а пытается разложить ее на
> localhostА куда оно ещё должно ложить?
>[оверквотинг удален]
>> test.ru
>> На нем зона primary, в ней прописана
>> mx запись на домен mail.test.ru на другой ip, также есть A запись
>> mail.test.ru с Ip
> test.ru. 3600
> IN MX
> 10 mail.test.ru.
> mail.test.ru. 3600 IN
> A 128.64.32.16
> ?mail 14400 IN A 123.123.123.123
www.mail 14400 IN A 123.123.123.123
test.ru. 14400 IN MX 0 mail.test.ru.
>> но если пытаюсь с test.ru отправить почту для test@test.ru
>> он не отправляет почту через mx запись а пытается разложить ее на
>> localhost
> А куда оно ещё должно ложить?Должна ложиться на сервер mail.test.ru
>[оверквотинг удален]
> пробовал прописать
> define(`MAIL_HUB', `mail.test.ru.')dnl
> define(`LOCAL_RELAY', `mail.test.ru.')dnl
> После этого
> Mar 19 17:10:47 test sm-mta[57594]: r2JDAldM057592: SYSERR(root): mail.test.ru. config
> error: mail loops back to me (MX problem?)
> Mar 19 17:10:47 test sm-mta[57594]: r2JDAldM057592: to=<test@test.ru>, ctladdr=<root@test.ru>
> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30374, relay=mail.test.ru.
> [xxx.xxx.xxx.xx], dsn=5.3.5, stat=Local configuration error
> Куда копатьесли не понимаете, то в сторону изменения hostname с test.ru на что-то другое, отличное
от имени домена. (test.ru можно оставить в DNS и на интерфейсе, но hostname изменить
на другой)Но можно сделать и средствами sendmail - документацию в руки и вперед.
Нужно чтобы cw отличался от test.ru или напрямую сделать через mailertable или
virtusertableLDA будет смотреть локальная почта или нет, если username@test.ru - локальная, значит
доставлять локально, остальное см выше, варианты есть.
>[оверквотинг удален]
> если не понимаете, то в сторону изменения hostname с test.ru на что-то
> другое, отличное
> от имени домена. (test.ru можно оставить в DNS и на интерфейсе, но
> hostname изменить
> на другой)
> Но можно сделать и средствами sendmail - документацию в руки и вперед.
> Нужно чтобы cw отличался от test.ru или напрямую сделать через mailertable или
> virtusertable
> LDA будет смотреть локальная почта или нет, если username@test.ru - локальная, значит
> доставлять локально, остальное см выше, варианты есть.Ну не могу я разобраться в документации уже все перетыкал с mailertable и virtusertable не работает
максимум пытается отослать почту для юзера test@test.ru на test@mail.test.ru
что прописать надо там? hostname не хочу менять
>[оверквотинг удален]
>> hostname изменить
>> на другой)
>> Но можно сделать и средствами sendmail - документацию в руки и вперед.
>> Нужно чтобы cw отличался от test.ru или напрямую сделать через mailertable или
>> virtusertable
>> LDA будет смотреть локальная почта или нет, если username@test.ru - локальная, значит
>> доставлять локально, остальное см выше, варианты есть.
> Ну не могу я разобраться в документации уже все перетыкал с mailertable
> и virtusertable не работает
> максимум пытается отослать почту для юзера test@test.ru на test@mail.test.ruну так это правильно - персылать почту для username@test.ru на mail.test.ru, ибо
MX для test.ru указывает на mail.test.ru.> что прописать надо там? hostname не хочу менять
>[оверквотинг удален]
>>> Нужно чтобы cw отличался от test.ru или напрямую сделать через mailertable или
>>> virtusertable
>>> LDA будет смотреть локальная почта или нет, если username@test.ru - локальная, значит
>>> доставлять локально, остальное см выше, варианты есть.
>> Ну не могу я разобраться в документации уже все перетыкал с mailertable
>> и virtusertable не работает
>> максимум пытается отослать почту для юзера test@test.ru на test@mail.test.ru
> ну так это правильно - персылать почту для username@test.ru на mail.test.ru, ибо
> MX для test.ru указывает на mail.test.ru.
>> что прописать надо там? hostname не хочу менятьТак что прописать то надо я так и не понял из ваших изречений, я конечно понимаю что это очень трудно объяснить, ведь этот вопрос высоко интеллектуальный, а я тут понимаешли жду помощи на форуме который за этим и создавался, а мне как всегда смотри документацию. Конечно еслиб у меня было куча времени может быть яб и изучил в доль и поперек все, к сожалению у начальства нет денег на админа и программиста, они любят садамию в лице админа-программиста, спасибо за ответы :)))))
>[оверквотинг удален]
>>> Ну не могу я разобраться в документации уже все перетыкал с mailertable
>>> и virtusertable не работает
>>> максимум пытается отослать почту для юзера test@test.ru на test@mail.test.ru
>> ну так это правильно - персылать почту для username@test.ru на mail.test.ru, ибо
>> MX для test.ru указывает на mail.test.ru.
>>> что прописать надо там? hostname не хочу менять
> Так что прописать то надо я так и не понял из ваших
> изречений, я конечно понимаю что это очень трудно объяснить, ведь этот
> вопрос высоко интеллектуальный, а я тут понимаешли жду помощи на форуме
> который за этим и создавался, а мне как всегда смотри документацию.я Вам подсказал как минимум два варианта, один из которых проще некуда.
Вопрос несложный, так почитайте и сделайте.
> Конечно еслиб у меня было куча времени может быть яб и
мне без разницы сколько у Вас времени, это Ваша работа.
> изучил в доль и поперек все, к сожалению у начальства нет
> денег на админа и программиста, они любят садамию в лице админа-программиста,
> спасибо за ответы :)))))мне все равно какое у Вас начальство и сколько у него денег, я за это ничего не
получу и у Вас ничего не прошу.Это Ваша работа, Вы за нее деньги получаете, направление я Вам дал, незачем
мне предъявлять претензииприм: в других ответах не поняли про то что Ваша почта на хосте с одноименным
доменом доставляется локально, вместо передачи ее на mail relay: mail.test.ru
(это чтобы Вы время не теряли)
Решил все таки с помощью изменения hostname, наверно так и лучше будет,
Всем спасибо за помощь
> Решил все таки с помощью изменения hostname, наверно так и лучше будет,
> Всем спасибо за помощьпроще и без геморроя, а для www - для test.ru, просто повесьте алиасом его ip
и ничего перенастраивать не нужно.
> максимум пытается отослать почту для юзера test@test.ru на test@mail.test.ruПочтовый домен есть @test.ru, mail.test.ru - это тупа доменное имя 3-уровня для его IP.
Вся почта должна летать на @test.ru
>> максимум пытается отослать почту для юзера test@test.ru на test@mail.test.ru
> Почтовый домен есть @test.ru, mail.test.ru - это тупа доменное имя 3-уровня для
> его IP.
> Вся почта должна летать на @test.ruТак как настроить чтоб почта шла на сервер другой, это из области фантастики чтоль, помойму это обычно когда mail сервак на другой машине, а веб сервер на другой
>>> максимум пытается отослать почту для юзера test@test.ru на test@mail.test.ru
>> Почтовый домен есть @test.ru, mail.test.ru - это тупа доменное имя 3-уровня для
>> его IP.
>> Вся почта должна летать на @test.ru
> Так как настроить чтоб почта шла на сервер другой, это из области
> фантастики чтоль, помойму это обычно когда mail сервак на другой машине,
> а веб сервер на другой
>>> максимум пытается отослать почту для юзера test@test.ru на test@mail.test.ru
>> Почтовый домен есть @test.ru, mail.test.ru - это тупа доменное имя 3-уровня для
>> его IP.
>> Вся почта должна летать на @test.ru
> Так как настроить чтоб почта шла на сервер другой, это из области
> фантастики чтоль, помойму это обычно когда mail сервак на другой машине,
> а веб сервер на другой1. Грубо говоря, в письмах в поле To: должен быть домен @test.ru,
а все письма к @mail.test.ru должны прибиваться или возвращаться как Unroutable2. Не знаю как в сендмыле, в exim4 есть параметр dc_other_hostnames='test.ru; smtp.test.ru; mail.test.ru;
то есть прописаны все поддерживаемые домены.Для smtp.test.ru прописано
smtp.test.ru. 3600 IN CNAME mail.test.ru.
mail.test.ru. 3600 IN A 128.64.32.16
>>> максимум пытается отослать почту для юзера test@test.ru на test@mail.test.ru
>> Почтовый домен есть @test.ru, mail.test.ru - это тупа доменное имя 3-уровня для
>> его IP.
>> Вся почта должна летать на @test.ru
> Так как настроить чтоб почта шла на сервер другой, это из области
> фантастики чтоль, помойму это обычно когда mail сервак на другой машине,
> а веб сервер на другойобычно, но опытные администраторы, стараются не делать hostname == domain.ru, да
еще с релеем на другой машине.