sendmail: пересылка от некоторых отправителей некоторым полу

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
MikolaT
member
Сообщения: 26
Зарегистрирован: 17 мар 2004, 09:59

sendmail: пересылка от некоторых отправителей некоторым полу

Сообщение MikolaT » 15 июн 2005, 11:42

Вопрос к местным гуру по sendmailу.

Делал кто-нить на sendmaile следующее:

Есть некоторые внешние отправители, почта от которых приходит, ну грубо говоря на info@domain.ru. Адреса отправителей я знаю.

Как мне эту почту, автоматом, в зависимости от адреса отправителя, перенаправить на различных локальных юзеров?

Копать в сторону написание рулезов для sendmail - это знаю. Может есть вариант, который проще все это делает...
Мое почтение всем присутствующим.

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Re: sendmail: пересылка от некоторых отправителей некоторым

Сообщение corvax » 15 июн 2005, 12:06

MikolaT писал(а):Вопрос к местным гуру по sendmailу.

Делал кто-нить на sendmaile следующее:

Есть некоторые внешние отправители, почта от которых приходит, ну грубо говоря на info@domain.ru. Адреса отправителей я знаю.

Как мне эту почту, автоматом, в зависимости от адреса отправителя, перенаправить на различных локальных юзеров?

Копать в сторону написание рулезов для sendmail - это знаю. Может есть вариант, который проще все это делает...
если в качестве MDA используется procmail, то задача решается несколькими строками в /home/info/.procmailrc
--
/corvax

MikolaT
member
Сообщения: 26
Зарегистрирован: 17 мар 2004, 09:59

Re: sendmail: пересылка от некоторых отправителей некоторым

Сообщение MikolaT » 17 июн 2005, 07:35

corvax писал(а):если в качестве MDA используется procmail, то задача решается несколькими строками в /home/info/.procmailrc
спасибо. прикрутил procmail и все получилось...

теперь хочется большего: решить эту задачу для всего сервера.
т.е. сделать один конфигурационный файл для всех юзеров сразу.

в /home/info/.procmailrc

Код: Выделить всё

PATH=$HOME/bin:/usr/bin:/bin:/usr/local/bin:
MAILDIR=/var/mail	
DEFAULT=$MAILDIR/info
LOGFILE=/var/log/procmail.log
LOCKFILE=/var/tmp/info.lockmail

:0
* ^From.*oper@gts.somedomain.ru
! user1@domain.ru

:0
* ^From.*statserv@statserv.somedomain.su
! user2@domain.ru
все хорошо работает.

а когда подобную конструкцию прописываю в /local/etc/procmailrc
начинаются проблемы с доставкой почты остальным юзерам, кроме info@domain.ru.

думаю что проблема в DEFAULT, 2 дня голову ломаю, но чувствую что где-то рядом ;)

не подскажете как решить?

MikolaT
member
Сообщения: 26
Зарегистрирован: 17 мар 2004, 09:59

Сообщение MikolaT » 17 июн 2005, 07:56

вопрос снят.

решилось удалением DEFAULT и LOCKFILE в глобальном конфиге.

еще раз спасибо.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей