W poprzednim wpisie – http://maciejewski.org/2012/05/16/hack-na-hylafax-i-faksy-w-png-lub-innym/ opisa?em jak przerabia? tiffy generowane przez hylafax na png i wysy?a? je ludziom na mail.
Skrypt w FaxDispatch co prawda dzia?a? bardzo dobrze ale by? do?? brzydki i toporny (tworzenie headerów przez echo >> do plików itp).
Pozatym okaza?o si? ?e mia? jedn? zasadnicz? wad?. Nie da?o si? przekaza? wiadomo?ci z za??cznikami inline. Po naci?ni?ciu FORWARD wiadomo?? wygl?da?a mniej wi?cej tak:
Dlatego zrezygnowa?em z sendmaila i uuencode na rzecz mime-construct
Poprzedni skrypt wygl?da teraz tak:
convert /var/spool/hylafax/`cat /tmp/FILE` /tmp/fax/fax.png
for D in /tmp/fax/*png
do
echo -n "--file-attach " >> /tmp/fax/faxy
echo $D >> /tmp/fax/faxy
done
mime-construct --header 'From: Serwer faxów ' --to fax@***.pl --subject "Odebrano fax od $SENDER" `cat /tmp/fax/faxy`
rm -rf /tmp/fax/*
Teraz p?tla for tworzy list? plików które mime-construct ma za??czy? do wiadomo?ci.
Po zmianie skryptu dostarczanie faksów dzia?a jak dotychczas, natomiast po przekazaniu mamy eleganckie za??czniki tam gdzie powinny by? :)