Здравствуйте!
Помогите разобраться в таком вопросе.
Есть почтовый домен. В качестве почтового сервера стоит qmail установленный на CentOS
Все работает просто замечательно.Возникла ситуация:
Внутри сети появился дополнительный почтовый сервер, который будет обслуживать всех пользователей.Вопрос:
Не могу настроить qmail, что бы он стал просто релеем к внутреннему почтовому серверу.
Тупо принимал почту, фильтровал от вирусов и спама и тупо переправлял внутреннему серверу.Настраивал по документации. НО - в логах вообще нет ничего про даже попытки релея на внутренний почтовик.
>[оверквотинг удален]
>Внутри сети появился дополнительный почтовый сервер, который будет обслуживать всех пользователей.
>
>Вопрос:
>Не могу настроить qmail, что бы он стал просто релеем к внутреннему
>почтовому серверу.
>Тупо принимал почту, фильтровал от вирусов и спама и тупо переправлял внутреннему
>серверу.
>
>Настраивал по документации. НО - в логах вообще нет ничего про даже
>попытки релея на внутренний почтовик.вы путаете "релей" и "маршрутизацию" почты ...
пересылать всю почту через .....
/var/qmail/control/smtproutes
принимать почту для доменов ......
/var/qmail/control/rcpthosts
>пересылать всю почту через .....
>/var/qmail/control/smtproutes# cat /var/qmail/control/smtproutes
Здесь пусто. Я пересылаю почту напрямую, без участия сторонних внешних smtp.>принимать почту для доменов ......
>/var/qmail/control/rcpthostsздесь указан мой домен.
просто domain.my
2Pahanivo:
Вы правильно заметили.
Мне нужно что бы qmail именно релеил всю входящую почту на внутренний smtp
>>пересылать всю почту через .....
>>/var/qmail/control/smtproutes
>
># cat /var/qmail/control/smtproutes
>Здесь пусто. Я пересылаю почту напрямую, без участия сторонних внешних smtp.domain.com:внутренний_сервак
domain.ru:внутренний_сервак
и т.д.
>
>>принимать почту для доменов ......
>>/var/qmail/control/rcpthosts
>
>здесь указан мой домен.
>просто domain.myдобавьте те домены, которые на внутреннем серваке, тогда он будет принимать только для них.
если он всю почту будет релеить, то Вы, извините меня - заИпетесь.
поэтому только для доменов в rcpthosts
и доставку до них в smtproutes
>[оверквотинг удален]
>и т.д.
>>
>>>принимать почту для доменов ......
>>>/var/qmail/control/rcpthosts
>>
>>здесь указан мой домен.
>>просто domain.my
>
>добавьте те домены, которые на внутреннем серваке, тогда он будет принимать только
>для них.Домен у меня один.
Ок. Все добавил. Результат = 0.Смысл - если есть пользователь, заведенный на qmail - то почта доставляется ему как положено.
@400000004a2d034e36a5095c CHKUSER accepted sender: from <opennet@periscope.opennet.ru::> remote <mx68.mail.ru:unknown:94.100.176.82> rcpt <> : sender accepted
@400000004a2d034e3710cf34 CHKUSER accepted rcpt: from <opennet@periscope.opennet.ru::> remote <mx68.mail.ru:unknown:94.100.176.82> rcpt <local_user_on_qmail@domain.my> : found existing recipient
@400000004a2d034e3710daec policy_check: remote opennet@periscope.opennet.ru -> local local_user_on_qmail@domain.my (UNAUTHENTICATED SENDER)
@400000004a2d034e3710e2bc policy_check: policy allows transmissionЭто по сути тоже не верно. Почта должа релеиться на внутренний сервер. А этого не происходит.
Вот кусок лога где сообщается что невозможно доставить пользователю, который не заведен локально.Он заведен на внутреннем сервере. Сообщение должно быть переслано на внутренний сервер. Но этого не происходит. Сервер при ЛЮБЫХ настройках ищет пользователя у себя, а не релеит сообщение на внутренний сервер!
@400000004a2d050f2b34b11c tcpserver: ok 6251 mail.domail.my:000.000.000.000:25 :209.85.216.185::55029
@400000004a2d054c213aa914 CHKUSER accepted sender: from <my_ext_address@gmail.com::> remote <mail-px0-f185.google.com:unknown:209.85.216.185> rcpt <> : sender accepted
@400000004a2d054c33b52114 CHKUSER rejected rcpt: from <my_ext_address@gmail.com::> remote <mail-px0-f185.google.com:unknown:209.85.216.185> rcpt <user_on_internal_server@domain.my> : not existing recipient
@400000004a2d054e0388a7cc tcpserver: end 6251 status 0
копайте настройки, я на вскидку так не вспомню какой параметр надо править, но он должен релеить почту.
>копайте настройки, я на вскидку так не вспомню какой параметр надо править,
>но он должен релеить почту.Я уже все перекопал что только можно! Поэтому сюда и обратился! ;-)
>>копайте настройки, я на вскидку так не вспомню какой параметр надо править,
>>но он должен релеить почту.
>
>Я уже все перекопал что только можно! Поэтому сюда и обратился! ;-)
>ковыряние кумыла весчь не тривиальная ) особенно если он напихан патчами - для начала поищи по теме qmail control files - по моему все это описано в родных доках
>>>копайте настройки, я на вскидку так не вспомню какой параметр надо править,
>>>но он должен релеить почту.
>>
>>Я уже все перекопал что только можно! Поэтому сюда и обратился! ;-)
>>
>
>ковыряние кумыла весчь не тривиальная ) особенно если он напихан патчами -
>для начала поищи по теме qmail control files - по моему
>все это описано в родных докахМне от кумыла на данный момент нужно только одно: что бы он все входящую почту тупо пихать на IP-адрес внутреннего почтовика. Вот и все.
Но не знаю как его заставить это делать. В результате всех действий он ничего никуда не хочет пихать.
/var/qmail/control/rcpthosts - список принимаемых доменов, тех про которые mx
/var/qmail/control/smtproutes - список в формате домен из rcpthosts:сервер на котором почтовые ящики (domain.com:192.168.1.1)
остальное так же как при обычном режиме работы
>/var/qmail/control/rcpthosts - список принимаемых доменов, тех про которые mx
>/var/qmail/control/smtproutes - список в формате домен из rcpthosts:сервер на котором почтовые ящики
>(domain.com:192.168.1.1)
>остальное так же как при обычном режиме работыВсе так и есть...
Нет обращения к внутреннему smtp.
Доставка почты происходит только локальным кумыловским пользователям.
Если отправлять на адрес пользователя, находящегося на внутреннем сервере - по кумыл проверяет все равно у себя и сообщает - нет такого пользователя.
Соответственно - пересылка никуда не происходит.
>[оверквотинг удален]
>>(domain.com:192.168.1.1)
>>остальное так же как при обычном режиме работы
>
>Все так и есть...
>Нет обращения к внутреннему smtp.
>Доставка почты происходит только локальным кумыловским пользователям.
>Если отправлять на адрес пользователя, находящегося на внутреннем сервере - по кумыл
>проверяет все равно у себя и сообщает - нет такого пользователя.
>
>Соответственно - пересылка никуда не происходит.вспомнил как то называется ...
посмотри в сторону dot-forward
>[оверквотинг удален]
>>(domain.com:192.168.1.1)
>>остальное так же как при обычном режиме работы
>
>Все так и есть...
>Нет обращения к внутреннему smtp.
>Доставка почты происходит только локальным кумыловским пользователям.
>Если отправлять на адрес пользователя, находящегося на внутреннем сервере - по кумыл
>проверяет все равно у себя и сообщает - нет такого пользователя.
>
>Соответственно - пересылка никуда не происходит.У тебя небось целевой домен в locals или в virtualdomains указан. Соответственно кумыло локально и доставляет.
>[оверквотинг удален]
>>Все так и есть...
>>Нет обращения к внутреннему smtp.
>>Доставка почты происходит только локальным кумыловским пользователям.
>>Если отправлять на адрес пользователя, находящегося на внутреннем сервере - по кумыл
>>проверяет все равно у себя и сообщает - нет такого пользователя.
>>
>>Соответственно - пересылка никуда не происходит.
>
>У тебя небось целевой домен в locals или в virtualdomains указан. Соответственно
>кумыло локально и доставляет.в locals - пусто.
в virtualdomains - тоже пусто.
>/var/qmail/control/rcpthosts - список принимаемых доменов, тех про которые mx
>/var/qmail/control/smtproutes - список в формате домен из rcpthosts:сервер на котором почтовые ящики
>(domain.com:192.168.1.1)
>остальное так же как при обычном режиме работы+1
проверить чтоб небыло домена в локальных - тогда будет отдавать натуда
и помоему (неуверен) перезапуститьсябы кумылу
http://www.ru.qmail.org/
>[оверквотинг удален]
>Внутри сети появился дополнительный почтовый сервер, который будет обслуживать всех пользователей.
>
>Вопрос:
>Не могу настроить qmail, что бы он стал просто релеем к внутреннему
>почтовому серверу.
>Тупо принимал почту, фильтровал от вирусов и спама и тупо переправлял внутреннему
>серверу.
>
>Настраивал по документации. НО - в логах вообще нет ничего про даже
>попытки релея на внутренний почтовик.control/smtproutes:
:mail.serverили
:[1.1.1.1]
где mail.server - имя нового почтового сервера
а 1.1.1.1 его IP
>[оверквотинг удален]
>
>control/smtproutes:
>:mail.server
>
>или
>
>:[1.1.1.1]
>
>где mail.server - имя нового почтового сервера
>а 1.1.1.1 его IPПрочитал и изучил и испробовал все что только мог. Безрезультатно.
Кумыл, линукс снес. Совсем нет времени разбираться.
Поставил родные для себя системы - постфикс + фря. Все работает как надо! ;-)В общем - вопрос закрыт.