Найти тему
ezmax

Где живет FaxMaster?

Во времена развитого капитализма и процветающих инноваций Internet диву даешься, смотря на работников активно использующих архаичные технологии. Одна из них - факс. У секретаря сломался и отправили мы его в ремонт. Хрен бы с ним, ведь есть e-mail. Как вдруг наткнулись на шквал воззваний немедленно вернуть его! Кхм... Покупать новый - естественно нецелесообразно. И на сервере Asterisk пришлось организовать факс-сервер Hylafax. Как я это сделал рассказывать тут не буду, в сети куча статей на эту тему, но практически везде опускается важная деталь, а именно прием факса на почту разъясняется уж очень бегло. Вот отправка факса с клиентских машин, преимущественно Виндовых, наоборот, сегодня маленькие но по пять очень подробно описана.
Итак. Для отсылки писем необходим SMTP сервер. Поднимаем его с помощью sendmail, postfix или любой другой драндулетины, мне выбирать не пришлось, в системе пылился exim оставшийся от прежнего админа АТС и я его переконфигурировал под свои нужды (в сети все есть, погуглите, там нетрудно). Все начало отправляться, только непонятно куда, и по логам видим, шлет с адреса FaxMaster@host.ru на адрес FaxMaster@host.ru. Весело!
Файл /var/spool/hylafax/bin/faxrcvd содержит строки export FROMADDR и export HOSTNAME. Последнюю я убил, а там же нашел строку FROMADDR=FaxMaster и сменил ей значение после знака равно на реально существующий адрес корпоративной почты. С отправителем разобрался. Далее вскрываю  /var/spool/hylafax/etc/FaxDispatch и прописываю получателя как стандартно везде описано (мой получатель на Яндексе живет):
SENDTO=root;
case "$DEVICE" in
iax2) SENDTO=secretar@yandex.ru; FILETYPE=pdf;;
t382) SENDTO=secretar@yandex.ru; FILETYPE=pdf;;
Варварски рестартую сервис, для порядка, командой /etc/init.d/hylafax restart и наслаждаемся приемом факсов в виде файлов в формате .pdf на "мыло".