Вообще-то я в Unix недавно, поэтому решил спросить совета. С security его мне
достаточно тяжело, может, подскажете, есть ли подводные грабли :)
Имеется домен test.tu-chel.ac.ru, в котором есть 2 машины -
experim.test.tu-chel.ac.ru (SCO Unix 5, занимающийся перекодировкой) и
lanatest2.test.tu-chel.ac.ru (сервер NetWare с установленными на нем Mercury и
Pegasus Mail). Сервер LANATEST2 служит конечным звеном в почтовой цепочке, т.е.
все пользователи общаются исключительно с ним. Пользователи имеют e-mail адреса
вида : x...@test.tu-chel.ac.ru. Вся эта бодяга потребовалась потому, что не
перевелись еще люди, посылающие почту в КОИ-8 без всякого о том указания (без
всякого MIME). А любимый наш Pegasus Mail такой почты не понимает и рисует
крокозяблы :(
Фрагмент файла named.hosts :
test.tu-chel.ac.ru. IN MX 0 experim
В файл конфигурации sendmail /usr/lib/sendmail.cf внесены следующие изменения :
#--------- Добавлено к макросам ----------
#Имя домена, в который идет почта
DZtest.tu-chel.ac.ru
#Имя машины, куда ее отправлять
DYlanatest2.test.tu-chel.ac.ru
#----------------------------------------
#--- Добавлено к ruleset 0 сразу после задания гейтов в BITNET etc. ---
R$*<@$Z>$* $#recod$@$Y$:$1@$Y
#---------------------------------------------------------------------
#----- Добавлен свой мэйлер ---------------------------------
Mrecod, P=/usr/local/bin/zelscrip, F=DFMs, S=0, R=0, A=zelscrip $u
#------------------------------------------------------------
zelscrip:
-----------------------------------------------------------
#!/bin/sh
umask 177
tempfile="/tmp/tmp_rec"$$
header="/tmp/tmp_rec_h"$$
cat >$tempfile
ls -l $tempfile
empty=`grep -n '^$' <$tempfile | head -n1 | cut -f1 -d:`
head -n$empty <$tempfile >$header
if grep -n -E -i 'mime' <$header > /dev/null
then
/usr/lib/sendmail $1 < $tempfile
else
recod -ka $tempfile - | /usr/lib/sendmail $1
fi
rm $tempfile
rm $header
-----------------------------------------------------------
recod - простейший перекодировщик, лежит в /usr/bin. Где его взял - уже не
помню, но скомпилился с пол-пинка.
Подскажите, please, если видите какие-то недостатки. Вроде работает, но фиг его
знает...
С уважением Alex
---
* Origin: Computer department ARKAIM BBS (2:5010/5)