ВВЕДЕНИЕ В СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ UNIX. Solaris 2.5


         

По результатам переписки.


Dmitry Mayorov Compulsory Health Insurance Fund

Phone: +7 (812) 112-3517 St. Petersburg, Russia

> Навешал фильтров на sendmail, rmail,

> а вот это непонятно. Или они научились все из кои8 в исо переворачивать на лету ?

Нет, конечно, потребовалось лечить. Дело сильно упростило то

обстоятельство, что внутри сети везде ISO. Перекодировать по-

этому мне надо только то, что идет через UUCP, то бишь наружу.

Для этого пришлось:

1. Поправить sendmail.cf:

# RelCom UUCP - with ISO 8859-5 to KOI-8 translation

Muucp-koi, P=/usr/local/bin/_uux, F=mDFMhu, S=52/31, R=21, M=100000,

^^^^^^^^^^^^^^^^^^^ мой, см. ниже

A=_uux - -r -a$f -gC $h!rmail ($u)

2. Сделать /usr/local/bin/_uux из трех строк:

#!/bin/sh

PATH=:/usr/bin:/usr/local/bin:/usr/ucb:/bin:

/usr/local/bin/iso-koi | /usr/bin/uux $*

(iso-koi - понятно какой фильтр)

Это все, на самом деле, весьма грязный hack - вряд ли стоит его

включать в учебник. Оно, конечно, работает, но вот надо по

крайней мере еще и правильный код возврата как-то обеспечить -

с проверкой ошибок и прочими фенечками.

Чтобы принимаемая почта из KOI превращалась в ISO, достаточно:

1. Переименовать rmail в /usr/local/bin/__rmail;

2. Сделать свой rmail, тоже из трех строчек:

#!/bin/sh

PATH=:/usr/bin:/usr/local/bin:/usr/ucb:/bin:

/usr/local/bin/koi-iso | /usr/local/bin/__rmail $*

Вышеуказанную экзекуцию надо производить именно над rmail, по-

тому что rbmail проверяет контрольные суммы.

А вот rbmail в SVR4/88 совсем нет. Надо искать исходники, собирать...

А RelCom (по крайней мере мой провайдер) именно его пользует.

Это третья причина (после отсутствия Taylor-uucp и удобного

Mail-user агентa), по которой я не стал поднимать

uucp/e-mail на Motorolе.

--

Dmitry Mayorov Compulsory Health Insurance Fund

Phone: +7 (812) 112-3517 St. Petersburg, Russia

[]

[]

[]



Содержание  Назад  Вперед