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

Исходное сообщение
"Срочно!!! Необходимо натсроить в qmail relay+маскарадинг"

Отправлено mich , 01-Июн-05 14:17 
Срочно!!! Необходимо решить следующую задачу: Есть почтовый сервер qmail. Адреса эл. почты типа: aaa@aaaa.ru. Необходимо настроить на qmail relay и что бы еще в письмах, которые релеет этот сервер, изменялся отправитель на new@aaaa.ru. Возможно ли такое сделать на qmail и если возможно то как?

Содержание

Сообщения в этом обсуждении
"Срочно!!! Необходимо натсроить в qmail relay+маскарадинг"
Отправлено az , 01-Июн-05 16:29 
>Срочно!!! Необходимо решить следующую задачу: Есть почтовый сервер qmail. Адреса эл. почты
>типа: aaa@aaaa.ru. Необходимо настроить на qmail relay
а как запускается у тебя qmail-smtpd?
если из-под inetd, то relay настраивается так:

в /etc/hosts.allow пишешь:
tcp-env: 1.2.3.4, 1.2.3.5: setenv = RELAYCLIENT
подразумеваются, что тут будут IP тех хостов, для которых ты relay

если из-под tcpserver, то так:

в /etc/tcp.smtp пишешь:

1.2.3.6:allow,RELAYCLIENT=""
127.:allow,RELAYCLIENT=""

смысл IP - аналогичный. Потом делаешь:
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

и добавляешь -x /etc/tcp.smtp.cdb в строку запуска tcpserver

>и что бы еще
>в письмах, которые релеет этот сервер, изменялся отправитель на new@aaaa.ru.
если надо маскарадить индивидуальных юзеров, то можно для них установить переменные окружения MAILUSER и MAILHOST в нужные значения
для маскарадинга хост-части всех локальных юзеров нужно записать имя, под которым хочешь видеть хост, в /var/qmail/control/defaulthost

а вообще слазь сюда:
http://qmail.nigilist.ru/man/misc/FAQ.txt
и сюда:
http://www.lifewithqmail.org/lwq.txt
qmail вообще достаточно проста, только надо прыкнуть к тому, что многие вещи делаются методом грязного хака.


"Срочно!!! Необходимо натсроить в qmail relay+маскарадинг"
Отправлено mich , 01-Июн-05 17:01 

>>и что бы еще
>>в письмах, которые релеет этот сервер, изменялся отправитель на new@aaaa.ru.
>если надо маскарадить индивидуальных юзеров, то можно для них установить переменные окружения
>MAILUSER и MAILHOST в нужные значения
>для маскарадинга хост-части всех локальных юзеров нужно записать имя, под которым хочешь
>видеть хост, в /var/qmail/control/defaulthost
>
Ты меня не совсем понял. Мне нужно чтобы было так:
Допустим ко мне приходит письмо с адреса bbb@bbbb.ru и я его релею, при этом я хочу заменить адрес отправителя(bbb@bbbb.ru) на ааа@aaaa.ru. Как это реализовать?


"Срочно!!! Необходимо натсроить в qmail relay+маскарадинг"
Отправлено az , 02-Июн-05 11:51 
>Ты меня не совсем понял. Мне нужно чтобы было так:
>Допустим ко мне приходит письмо с адреса bbb@bbbb.ru и я его релею,
>при этом я хочу заменить адрес отправителя(bbb@bbbb.ru) на ааа@aaaa.ru. >Как это реализовать?
насколько я понимаю, сама по себе qmail перезаписью заголовков не занимается - этим отсекается возможность многих уязвимостей. Так что, вероятно, для подобной задачи qmail - не лучшее средство. Хотя можно попробовать поигаться с файлом .qmail в директории пользователя bbb или с глобальным .qmail - с помощью этих файлов можно творить чудеса, но вообще-то это все - грязные хаки. Сегодня работает - завтра не будет (например, мне пришлось писать специальный скрипт, чтобы корректно отвечал отправителю User Not Found через uucp).
Про то, что можно понапихать в эти файлики можно почитать вот тут:
http://qmail.nigilist.ru/man/man5/dot-qmail.html
и тут:
http://qmail.nigilist.ru/man/man8/qmail-command.html
а дальше - думай и тестируй. Готовых средств для этого у qmail нет. Но можно подключить к делу свою програмулю. Этим сей мейлер и прекрасен.

"Срочно!!! Необходимо натсроить в qmail relay+маскарадинг"
Отправлено mich , 02-Июн-05 12:16 
>Ты меня не совсем понял. Мне нужно чтобы было так:
>Допустим ко мне приходит письмо с адреса bbb@bbbb.ru и я его релею,
>при этом я хочу заменить адрес отправителя(bbb@bbbb.ru) на ааа@aaaa.ru. >Как это реализовать?

А какое средство посоветуете для этих целей?


"Срочно!!! Необходимо натсроить в qmail relay+маскарадинг"
Отправлено DogEater , 02-Июн-05 12:36 
>А какое средство посоветуете для этих целей?


наложи патч qmail-queue и пиши свой скрипт в котором реализуй что хочешь - хоть антиспам, хоть антивирь, хоть замену заголовков


"Срочно!!! Необходимо натсроить в qmail relay+маскарадинг"
Отправлено az , 03-Июн-05 10:45 
>А какое средство посоветуете для этих целей?
на вскидку - postfix.
у него есть довольно простой rewrite и сендера, и реципиента
а великий и ужасный sendmail мне что-то после 8.12 разонравился. Пропала логичность.