Привет всем,
Есть домашняя сеть, в качестве роутера - freebsd 6.1. Поднят sendmail 8.13.6, в его настройках в качестве смарт хотя указан smtp провайдера. Все работает ок за одним исключением: почта от самого root-а никуда не уходит, точнее уходит с моего сервера на сервер провайдера и никуда не приходит. Речь идет об ежедневной (еженощной) отчетности - Charlie &. Возможно дело в том, что root пытается отослать мыло от адреса - root@free.dom.net, т.е. такого домена естественно не существует и где то в пути какой нибудь сервер это проверяет и отбивает такую почту.
Подскажите pls как это обойти?
>Привет всем,
>Есть домашняя сеть, в качестве роутера - freebsd 6.1. Поднят sendmail 8.13.6,
>в его настройках в качестве смарт хотя указан smtp провайдера. Все
>работает ок за одним исключением: почта от самого root-а никуда не
>уходит, точнее уходит с моего сервера на сервер провайдера и никуда
>не приходит. Речь идет об ежедневной (еженощной) отчетности - Charlie &.
>Возможно дело в том, что root пытается отослать мыло от адреса
>- root@free.dom.net, т.е. такого домена естественно не существует и где то
>в пути какой нибудь сервер это проверяет и отбивает такую почту.
>
>Подскажите pls как это обойти?
MAILTO в крон есть
>Подскажите pls как это обойти?
vim /etc/aliases
--------------
root : vasya@pupkin.com
--------------root# newaliases
?
Так не покатит?
>--------------
>root : vasya@pupkin.com
>--------------
>Так не покатит?
Спасибо, все это замечательно работает, только проблема у меня не с форвардом ан каой либо внешний адрес а с тем, что в этом случае подставляется в поле From: а именно напр. в моем случае - root@free.dom.net. Сильно подозреваю на то что именно изза этого "левого" обратного адреса данные сообщения не доходят. Хелп pls.
>Привет всем,
>Есть домашняя сеть, в качестве роутера - 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-а никуда не уходит, точнее уходит с моего сервера на сервер провайдера и никуда не приходит.
[...]
># class L: names that should be delivered locally, even if we
>have a relay
>CL root
>
>Заккоментируй эту строчку в .cf файле (лучше, конечно, правильно пересобрать конфиг -
> смотри LOCAL_USER(`operator') ) и будет у тебя почта рута пересылаться,
>как у обычного пользователя.
У него то будет пересылаться, не вопрос. только на следующем же mx-е, где такая строчка есть, оно всеравно порежется. вопрос был о том, как маскарадить этот обратный адрес, чтобы не пришлось перенастраивать у всей цепочки провайдеров.\^P^/
>[...]
>>>почта от самого 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Ну и плюс сделать алиас рута на реальный почтовый адрес.