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

Исходное сообщение
"Передресация в Sendmail"

Отправлено kosh , 14-Май-03 12:35 
Задача: Есть FreeBSD 4.3 и sendmail. Машина работает как почтовый сервер для домена otdel.firma.ru, есть ящик boba@otdel.firma.ru, что нужно прописать в конфиге, чтобы все почта с этого ящика перенаправлялась на ящик petr@dert.ru, домен dert.ru находиться в другой сети на другой машине.

Содержание

Сообщения в этом обсуждении
"Передресация в Sendmail"
Отправлено lavr , 14-Май-03 12:55 
>Задача: Есть FreeBSD 4.3 и sendmail. Машина работает как почтовый сервер для
>домена otdel.firma.ru, есть ящик boba@otdel.firma.ru, что нужно прописать в конфиге, чтобы
>все почта с этого ящика перенаправлялась на ящик petr@dert.ru, домен dert.ru
>находиться в другой сети на другой машине.

man aliases
man forward

что больше нравится или то что подходит


"Передресация в Sendmail"
Отправлено kosh , 14-Май-03 13:21 
Да нужен конкретный совет, а не общие фразы, наверняка кто то сталкивался.


"Передресация в Sendmail"
Отправлено dawnshade , 14-Май-03 13:28 
>Да нужен конкретный совет, а не общие фразы, наверняка кто то сталкивался.
>

Совет более чем конкретный.
Трудно сделать cat /etc/mail/aliases ?


"Передресация в Sendmail"
Отправлено kosh , 14-Май-03 14:15 
>Совет более чем конкретный.
>Трудно сделать cat /etc/mail/aliases ?
Не трудно, но всё равно не работает:
Прописанно:

test1: petr@dert.ru
test2: petr@dert.ru
test3: petr@dert.ru
test4: petr@dert.ru

Причем test1 и test2 присутствуют как пользоватлеи на этой этой машине и имеют там ящики, а test3 и test4 просто алиасы. И не перекидывется, вот в чем проблема


"Передресация в Sendmail"
Отправлено dawnshade , 14-Май-03 14:19 
>>Совет более чем конкретный.
>>Трудно сделать cat /etc/mail/aliases ?
>Не трудно, но всё равно не работает:
>Прописанно:
>
>test1: petr@dert.ru
>test2: petr@dert.ru
>test3: petr@dert.ru
>test4: petr@dert.ru
>
>Причем test1 и test2 присутствуют как пользоватлеи на этой этой машине и
>имеют там ящики, а test3 и test4 просто алиасы. И не
>перекидывется, вот в чем проблема

newaliases делал?


"Передресация в Sendmail"
Отправлено kosh , 14-Май-03 14:28 

Не понял...

В sendmail.cf прописанно:

# location of alias file
O AliasFile=/etc/mail/aliases

В файле /etc/mail/aliases прописал:
test1: petr@dert.ru
test2: petr@dert.ru
test3: petr@dert.ru
test4: petr@dert.ru

А если дать команду в sh
/etc/mail > newaliases
newaliases: cannot open /etc/mail/aliases: Group writable file

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


"Передресация в Sendmail"
Отправлено dawnshade , 14-Май-03 14:46 

>А если дать команду в sh
>/etc/mail > newaliases
>newaliases: cannot open /etc/mail/aliases: Group writable file

С этого и надо было начинать.


>Наверно что то далею неправильно...

Неправильно, потому как by dezign. По русски ж написано "Group writable file". Читай /usr/src/contrib/sendmail/README. Секция 3.d. sendmail/SECURITY


"Передресация в Sendmail"
Отправлено lavr , 14-Май-03 14:46 
>
>
>Не понял...

для тех кто в бронепое..., тьфу, кому сразу было предложено прочитать man

после изменения aliases, постороить базу из-под root'а:

# newaliases

>В sendmail.cf прописанно:
>
> # location of alias file
>O AliasFile=/etc/mail/aliases
>
>В файле /etc/mail/aliases прописал:
>test1: petr@dert.ru
>test2: petr@dert.ru
>test3: petr@dert.ru
>test4: petr@dert.ru
>
>А если дать команду в sh
>/etc/mail > newaliases
>newaliases: cannot open /etc/mail/aliases: Group writable file
>
>Наверно что то далею неправильно...

угу, учиться надо и читать man'ы


"Передресация в Sendmail"
Отправлено kosh , 14-Май-03 15:51 
Хе конечно нужно читать man, но обычно он не сильно помогает

Ну уадлил я файл /etc/mail/aliases.db и создал заного
makemap hash /etc/mail/aliases.db < /etc/mail/aliases

Перегризил сервер и что, и не чего, всё равно не работает


"Передресация в Sendmail"
Отправлено lavr , 14-Май-03 16:21 
>Хе конечно нужно читать man, но обычно он не сильно помогает

no comments

>Ну уадлил я файл /etc/mail/aliases.db и создал заного
>makemap hash /etc/mail/aliases.db < /etc/mail/aliases
>
>Перегризил сервер и что, и не чего, всё равно не работает

логи смотри

[unix1]~ > ls -la /etc/mail/alias*
-rw-r--r--  2 root  wheel   3509  9 апр 17:36 /etc/mail/aliases
-rw-r--r--  1 root  wheel  32768  9 апр 17:36 /etc/mail/aliases.db
[unix1]~ >

какая система?


"Передресация в Sendmail"
Отправлено diam , 15-Май-03 07:31 
>Задача: Есть FreeBSD 4.3 и sendmail. Машина работает как почтовый сервер для
>домена otdel.firma.ru, есть ящик boba@otdel.firma.ru, что нужно прописать в конфиге, чтобы
>все почта с этого ящика перенаправлялась на ящик petr@dert.ru, домен dert.ru
>находиться в другой сети на другой машине.

Тут можно подсказать 2 стандартных варианта
1) Использовать aliases
   в файле aliases прописать
boba@otdel.firma.ru:       petr@dept.ru
2) Использовать virtusertable, которая появилась в сендмейле еще в версии 8.9. Для этого надо включить в файле .mc фичу
FEATURE(`virtusertable')
Тогда в файле virtusertable надо прописать
boba@otdel.firma.ru        petr@dept.ru


"Передресация в Sendmail"
Отправлено klim , 16-Май-03 09:30 
>Задача: Есть FreeBSD 4.3 и sendmail. Машина работает как почтовый сервер для
>домена otdel.firma.ru, есть ящик boba@otdel.firma.ru, что нужно прописать в конфиге, чтобы
>все почта с этого ящика перенаправлялась на ящик petr@dert.ru, домен dert.ru
>находиться в другой сети на другой машине.

Можно сделать так
в sendmail.mc
FEATURE(redirect)dnl
в /etc/mail/aliases
boba: petr@dert.ru,REDIRECT


"Передресация в Sendmail"
Отправлено angelweb , 16-Май-03 14:47 
>>Задача: Есть FreeBSD 4.3 и sendmail. Машина работает как почтовый сервер для
>>домена otdel.firma.ru, есть ящик boba@otdel.firma.ru, что нужно прописать в конфиге, чтобы
>>все почта с этого ящика перенаправлялась на ящик petr@dert.ru, домен dert.ru
>>находиться в другой сети на другой машине.
>
>Можно сделать так
>в sendmail.mc
>FEATURE(redirect)dnl
>в /etc/mail/aliases
>boba: petr@dert.ru,REDIRECT

а еще можно в домашнем коталоге юзера (к примеру test) создать файл
.forward и в нем прописать :
test1
test2
test3
тогда если послать тесту мыло то его получат перечисленные в списке)


"Передресация в Sendmail"
Отправлено Антон , 16-Май-03 15:11 

>.forward и в нем прописать :
>test1
>test2
>test3
>тогда если послать тесту мыло то его получат перечисленные в списке)


Всем ОГРОМНОЕ СПАСИБО, заработал вариант с .forward