URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85556
[ Назад ]

Исходное сообщение
"qmail в качестве релея"

Отправлено xdriver , 08-Июн-09 15:20 
Здравствуйте!
Помогите разобраться в таком вопросе.
Есть почтовый домен. В качестве почтового сервера стоит qmail установленный на CentOS
Все работает просто замечательно.

Возникла ситуация:
Внутри сети появился дополнительный почтовый сервер, который будет обслуживать всех пользователей.

Вопрос:
Не могу настроить qmail, что бы он стал просто релеем к внутреннему почтовому серверу.
Тупо принимал почту, фильтровал от вирусов и спама и тупо переправлял внутреннему серверу.

Настраивал по документации. НО - в логах вообще нет ничего про даже попытки релея на внутренний почтовик.


Содержание

Сообщения в этом обсуждении
"qmail в качестве релея"
Отправлено Pahanivo , 08-Июн-09 15:41 
>[оверквотинг удален]
>Внутри сети появился дополнительный почтовый сервер, который будет обслуживать всех пользователей.
>
>Вопрос:
>Не могу настроить qmail, что бы он стал просто релеем к внутреннему
>почтовому серверу.
>Тупо принимал почту, фильтровал от вирусов и спама и тупо переправлял внутреннему
>серверу.
>
>Настраивал по документации. НО - в логах вообще нет ничего про даже
>попытки релея на внутренний почтовик.

вы путаете "релей" и "маршрутизацию" почты ...



"qmail в качестве релея"
Отправлено shadow_alone , 08-Июн-09 15:44 
пересылать всю почту через .....
/var/qmail/control/smtproutes
принимать почту для доменов ......
/var/qmail/control/rcpthosts

"qmail в качестве релея"
Отправлено xdriver , 08-Июн-09 16:09 
>пересылать всю почту через .....
>/var/qmail/control/smtproutes

# cat /var/qmail/control/smtproutes
Здесь пусто. Я пересылаю почту напрямую, без участия сторонних внешних smtp.

>принимать почту для доменов ......
>/var/qmail/control/rcpthosts

здесь указан мой домен.
просто domain.my


2Pahanivo:
Вы правильно заметили.
Мне нужно что бы qmail именно релеил всю входящую почту на внутренний smtp



"qmail в качестве релея"
Отправлено shadow_alone , 08-Июн-09 16:22 
>>пересылать всю почту через .....
>>/var/qmail/control/smtproutes
>
># cat /var/qmail/control/smtproutes
>Здесь пусто. Я пересылаю почту напрямую, без участия сторонних внешних smtp.

domain.com:внутренний_сервак
domain.ru:внутренний_сервак
и т.д.
>
>>принимать почту для доменов ......
>>/var/qmail/control/rcpthosts
>
>здесь указан мой домен.
>просто domain.my

добавьте те домены, которые на внутреннем серваке, тогда он будет принимать только для них.


"qmail в качестве релея"
Отправлено shadow_alone , 08-Июн-09 16:24 
если он всю почту будет релеить, то Вы, извините меня - заИпетесь.
поэтому только для доменов в rcpthosts
и доставку до них в smtproutes

"qmail в качестве релея"
Отправлено xdriver , 08-Июн-09 16:44 
>[оверквотинг удален]
>и т.д.
>>
>>>принимать почту для доменов ......
>>>/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 в качестве релея"
Отправлено shadow_alone , 08-Июн-09 16:53 
копайте настройки, я на вскидку так не вспомню какой параметр надо править, но он должен релеить почту.

"qmail в качестве релея"
Отправлено xdriver , 08-Июн-09 16:56 
>копайте настройки, я на вскидку так не вспомню какой параметр надо править,
>но он должен релеить почту.

Я уже все перекопал что только можно! Поэтому сюда и обратился! ;-)


"qmail в качестве релея"
Отправлено Pahanivo , 08-Июн-09 18:02 
>>копайте настройки, я на вскидку так не вспомню какой параметр надо править,
>>но он должен релеить почту.
>
>Я уже все перекопал что только можно! Поэтому сюда и обратился! ;-)
>

ковыряние кумыла весчь не тривиальная ) особенно если он напихан патчами - для начала поищи по теме qmail control files - по моему все это описано в родных доках


"qmail в качестве релея"
Отправлено xdriver , 08-Июн-09 20:39 
>>>копайте настройки, я на вскидку так не вспомню какой параметр надо править,
>>>но он должен релеить почту.
>>
>>Я уже все перекопал что только можно! Поэтому сюда и обратился! ;-)
>>
>
>ковыряние кумыла весчь не тривиальная ) особенно если он напихан патчами -
>для начала поищи по теме qmail control files - по моему
>все это описано в родных доках

Мне от кумыла на данный момент нужно только одно: что бы он все входящую почту тупо пихать на IP-адрес внутреннего почтовика. Вот и все.
Но не знаю как его заставить это делать. В результате всех действий он ничего никуда не хочет пихать.


"qmail в качестве релея"
Отправлено lexa , 08-Июн-09 22:26 
/var/qmail/control/rcpthosts - список принимаемых доменов, тех про которые mx
/var/qmail/control/smtproutes - список в формате домен из rcpthosts:сервер на котором почтовые ящики (domain.com:192.168.1.1)
остальное так же как при обычном режиме работы

"qmail в качестве релея"
Отправлено xdriver , 08-Июн-09 23:59 
>/var/qmail/control/rcpthosts - список принимаемых доменов, тех про которые mx
>/var/qmail/control/smtproutes - список в формате домен из rcpthosts:сервер на котором почтовые ящики
>(domain.com:192.168.1.1)
>остальное так же как при обычном режиме работы

Все так и есть...
Нет обращения к внутреннему smtp.
Доставка почты происходит только локальным кумыловским пользователям.
Если отправлять на адрес пользователя, находящегося на внутреннем сервере - по кумыл проверяет все равно у себя и сообщает - нет такого пользователя.
Соответственно - пересылка никуда не происходит.


"qmail в качестве релея"
Отправлено Pahanivo , 09-Июн-09 07:44 
>[оверквотинг удален]
>>(domain.com:192.168.1.1)
>>остальное так же как при обычном режиме работы
>
>Все так и есть...
>Нет обращения к внутреннему smtp.
>Доставка почты происходит только локальным кумыловским пользователям.
>Если отправлять на адрес пользователя, находящегося на внутреннем сервере - по кумыл
>проверяет все равно у себя и сообщает - нет такого пользователя.
>
>Соответственно - пересылка никуда не происходит.

вспомнил как то называется ...
посмотри в сторону dot-forward


"qmail в качестве релея"
Отправлено DogEater , 09-Июн-09 09:49 
>[оверквотинг удален]
>>(domain.com:192.168.1.1)
>>остальное так же как при обычном режиме работы
>
>Все так и есть...
>Нет обращения к внутреннему smtp.
>Доставка почты происходит только локальным кумыловским пользователям.
>Если отправлять на адрес пользователя, находящегося на внутреннем сервере - по кумыл
>проверяет все равно у себя и сообщает - нет такого пользователя.
>
>Соответственно - пересылка никуда не происходит.

У тебя небось целевой домен в locals или в virtualdomains указан. Соответственно кумыло локально и доставляет.


"qmail в качестве релея"
Отправлено xdriver , 09-Июн-09 09:55 
>[оверквотинг удален]
>>Все так и есть...
>>Нет обращения к внутреннему smtp.
>>Доставка почты происходит только локальным кумыловским пользователям.
>>Если отправлять на адрес пользователя, находящегося на внутреннем сервере - по кумыл
>>проверяет все равно у себя и сообщает - нет такого пользователя.
>>
>>Соответственно - пересылка никуда не происходит.
>
>У тебя небось целевой домен в locals или в virtualdomains указан. Соответственно
>кумыло локально и доставляет.

в locals - пусто.
в virtualdomains - тоже пусто.


"qmail в качестве релея"
Отправлено y , 09-Июн-09 14:47 
>/var/qmail/control/rcpthosts - список принимаемых доменов, тех про которые mx
>/var/qmail/control/smtproutes - список в формате домен из rcpthosts:сервер на котором почтовые ящики
>(domain.com:192.168.1.1)
>остальное так же как при обычном режиме работы

+1

проверить чтоб небыло домена в локальных - тогда будет отдавать натуда
и помоему (неуверен) перезапуститьсябы кумылу


"qmail в качестве релея"
Отправлено y , 09-Июн-09 14:48 
http://www.ru.qmail.org/

"qmail в качестве релея"
Отправлено Kliver , 09-Июн-09 10:38 
>[оверквотинг удален]
>Внутри сети появился дополнительный почтовый сервер, который будет обслуживать всех пользователей.
>
>Вопрос:
>Не могу настроить qmail, что бы он стал просто релеем к внутреннему
>почтовому серверу.
>Тупо принимал почту, фильтровал от вирусов и спама и тупо переправлял внутреннему
>серверу.
>
>Настраивал по документации. НО - в логах вообще нет ничего про даже
>попытки релея на внутренний почтовик.

control/smtproutes:
:mail.server

или

:[1.1.1.1]

где mail.server - имя нового почтового сервера
а 1.1.1.1 его IP


"qmail в качестве релея"
Отправлено xdriver , 10-Июн-09 09:26 
>[оверквотинг удален]
>
>control/smtproutes:
>:mail.server
>
>или
>
>:[1.1.1.1]
>
>где mail.server - имя нового почтового сервера
>а 1.1.1.1 его IP

Прочитал и изучил и испробовал все что только мог. Безрезультатно.

Кумыл, линукс снес. Совсем нет времени разбираться.
Поставил родные для себя системы - постфикс + фря. Все работает как надо! ;-)

В общем - вопрос закрыт.