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

Исходное сообщение
"Как форвардить почту от root наружу."

Отправлено georgyip , 04-Ноя-06 11:36 
Привет всем,
Есть домашняя сеть, в качестве роутера - freebsd 6.1. Поднят sendmail 8.13.6, в его настройках в качестве смарт хотя указан smtp провайдера. Все работает ок за одним исключением: почта от самого root-а никуда не уходит, точнее уходит с моего сервера на сервер провайдера и никуда не приходит. Речь идет об ежедневной (еженощной) отчетности - Charlie &. Возможно дело в том, что root пытается отослать мыло от адреса - root@free.dom.net, т.е. такого домена естественно не существует и где то в пути какой нибудь сервер это проверяет и отбивает такую почту.
Подскажите pls как это обойти?

Содержание

Сообщения в этом обсуждении
"Как форвардить почту от root наружу."
Отправлено BarS , 04-Ноя-06 14:56 
>Привет всем,
>Есть домашняя сеть, в качестве роутера - freebsd 6.1. Поднят sendmail 8.13.6,
>в его настройках в качестве смарт хотя указан smtp провайдера. Все
>работает ок за одним исключением: почта от самого root-а никуда не
>уходит, точнее уходит с моего сервера на сервер провайдера и никуда
>не приходит. Речь идет об ежедневной (еженощной) отчетности - Charlie &.
>Возможно дело в том, что root пытается отослать мыло от адреса
>- root@free.dom.net, т.е. такого домена естественно не существует и где то
>в пути какой нибудь сервер это проверяет и отбивает такую почту.
>
>Подскажите pls как это обойти?


MAILTO в крон есть


"Как форвардить почту от root наружу."
Отправлено Fes , 06-Ноя-06 10:47 
>Подскажите pls как это обойти?
vim /etc/aliases
--------------
root : vasya@pupkin.com
--------------

root# newaliases

?
Так не покатит?


"Как форвардить почту от root наружу."
Отправлено georgyip , 06-Ноя-06 23:03 
>--------------
>root : vasya@pupkin.com
>--------------
>Так не покатит?
Спасибо, все это замечательно работает, только проблема у меня не с форвардом ан каой либо внешний адрес а с тем, что в этом случае подставляется в поле From: а именно напр. в моем случае - root@free.dom.net. Сильно подозреваю на то что именно изза этого "левого" обратного адреса данные сообщения не доходят. Хелп pls.

"Как форвардить почту от root наружу."
Отправлено micis , 07-Ноя-06 09:52 
>Привет всем,
>Есть домашняя сеть, в качестве роутера - freebsd 6.1. Поднят sendmail 8.13.6,
>в его настройках в качестве смарт хотя указан smtp провайдера. Все
>работает ок за одним исключением: почта от самого root-а никуда не
>уходит, точнее уходит с моего сервера на сервер провайдера и никуда
>не приходит. Речь идет об ежедневной (еженощной) отчетности - Charlie &.
>Возможно дело в том, что root пытается отослать мыло от адреса
>- root@free.dom.net, т.е. такого домена естественно не существует и где то
>в пути какой нибудь сервер это проверяет и отбивает такую почту.
>
>Подскажите pls как это обойти?

# class L: names that should be delivered locally, even if we have a relay
CL root

Заккоментируй эту строчку в .cf файле (лучше, конечно, правильно пересобрать конфиг -  смотри LOCAL_USER(`operator') ) и будет у тебя почта рута пересылаться, как у обычного пользователя.


"Как форвардить почту от root наружу."
Отправлено perece , 07-Ноя-06 10:14 
[...]
>>почта от самого root-а никуда не уходит, точнее уходит с моего сервера на сервер провайдера и никуда не приходит.
[...]
># class L: names that should be delivered locally, even if we
>have a relay
>CL root
>
>Заккоментируй эту строчку в .cf файле (лучше, конечно, правильно пересобрать конфиг -
> смотри LOCAL_USER(`operator') ) и будет у тебя почта рута пересылаться,
>как у обычного пользователя.
У него то будет пересылаться, не вопрос. только на следующем же mx-е, где такая строчка есть, оно всеравно порежется. вопрос был о том, как маскарадить этот обратный адрес, чтобы не пришлось перенастраивать у всей цепочки провайдеров.

\^P^/


"Как форвардить почту от root наружу."
Отправлено micis , 07-Ноя-06 12:23 
>[...]
>>>почта от самого root-а никуда не уходит, точнее уходит с моего сервера на сервер провайдера и никуда не приходит.
>[...]
>У него то будет пересылаться, не вопрос. только на следующем же mx-е,
>где такая строчка есть, оно всеравно порежется. вопрос был о том,
>как маскарадить этот обратный адрес, чтобы не пришлось перенастраивать у всей
>цепочки провайдеров.

Да, сорри, не сразу понял сути...
Ну тогда вопрос надо ставить шире - как форвардить почту от виртуального домена (которого нет на самом деле, на сколько я понимаю), т.к. слово "root" здесь не при чём. :)

Тогда можно так:
убрать из .mc (или generic.m4) строчку EXPOSED_USER(`root')
вставить в .mc
MASQUERADE_AS(`real.domain.ru')dnl
MASQUERADE_DOMAIN(`virtual.domain.ru')dnl
эти добавить по желанию:
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_entire_domain')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`always_add_domain')dnl
пересобрать .cf

Ну и плюс сделать алиас рута на реальный почтовый адрес.