<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Linux simple fax printer server mini-HOWTO (faxsrv-mini-HOWTO): $B<ALd$H2rEz(B</TITLE> <LINK HREF="Fax-Server-3.html" REL=next> <LINK HREF="Fax-Server-1.html" REL=previous> <LINK HREF="Fax-Server.html#toc2" REL=contents> </HEAD> <BODY> <A HREF="Fax-Server-3.html">$B<!$N%Z!<%8(B</A> <A HREF="Fax-Server-1.html">$BA0$N%Z!<%8(B</A> <A HREF="Fax-Server.html#toc2">$BL\<!$X(B</A> <HR> <H2><A NAME="s2">2. $B<ALd$H2rEz(B</A></H2> <H2><A NAME="ss2.1">2.1 $B%U%!%C%/%9!&%W%j%s%?%5!<%P$H$O!)(B</A> </H2> <P>$B%U%!%C%/%9!&%W%j%s%?%5!<%P$H$O!"J#?t$N%W%m%0%i%`$rAH$_9g$o$;$F(B $B9=C[$7$?%5!<%P$N$3$H$G$9!#(Befax $B$H%W%j%s%H%5!<%P$rAH$_9g$o$;$k$H!"(B $B%W%j%s%?$K%W%j%s%H%"%&%H$9$kMWNN$G4JC1$K%3%s%T%e!<%?$+$i%U%!%C%/%9(B $B$rAw$k$3$H$,$G$-$^$9!#(B <P> <H2><A NAME="ss2.2">2.2 $B$I$&$d$C$F@_Dj$9$k$N!)(B</A> </H2> <P>efax $B$r%U%!%C%/%9!&%W%j%s%H%5!<%P$H$7$F@_Dj$9$k:]$K$O!"$$$/$D$+(B $BLdBj$,$"$j$^$9!#;d$O2?EY$+9=C[$K@.8y$7$?$N$G!"$=$N%N%&%O%&$r(B $B=8$a$F!"4JC1$J(B mini-HOWTO $B$r:n$k$3$H$K$7$^$7$?!#%3%a%s%H$O!"(B <erez@newplaces.com> $B$^$G$*4j$$$7$^$9!#(B $B0J2<$G=g$rDI$C$F9=C[J}K!$HMxMQJ}K!!"$=$NB>$NCm0UE@Ey$r=R$Y$^$9!#(B <P> <H3>efax $B%=%U%H%&%'%"(B</H3> <P>$B$^$:!"(Befax $B%Q%C%1!<%8$,%$%s%9%H!<%k$5$l$F$$$k$+(B $B3NG'$7$^$9!#(B <P>RPM $B%Y!<%9$N%7%9%F%`$J$i!"%3%^%s%I(B '<CODE>rpm -qv efax</CODE>' $B$r(B $B;H$C$F$/$@$5$$!#(B <P> <P>tar.gz $B7A<0$N(B efax $B%=!<%9%U%!%$%k$O!"(B <A HREF="ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz">ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/fax/efax08a.tar.gz</A> $B$+$i!"%P%$%J%j$N(B rpm $B%Q%C%1!<%8$O!"(B <A HREF="ftp://ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm">ftp://ftp.redhat.com/pub/redhat/redhat-4.2/i386/RedHat/RPMS/efax-0.8a-3.i386.rpm</A> $B$+$iF~<j$G$-$^$9!#(B <P> <H3><CODE>printcap</CODE> $B%U%!%$%k$N%(%s%H%j(B</H3> <P>efax $BIUB0J8=q$G$O!"(Bprintcap $B%(%s%H%j$N9TKv$N(B <CODE>:</CODE> $B$,H4$1$F$$$^$9!#(B <P> <P>$B$3$NLdBj$r2r7h$9$k$K$O!"(B<CODE>/etc/printcap</CODE> $B$K0J2<$N%(%s%H%j$r(B $BDI2C$7$F$/$@$5$$!#(B <P> <BLOCKQUOTE><CODE> <PRE> fax:\ :lp=/dev/null:\ :sd=/var/spool/fax:\ :if=/usr/bin/faxlpr: </PRE> </CODE></BLOCKQUOTE> <P> <H3>fax $B%3%^%s%I(B</H3> <P>fax $B%3%^%s%I$X$O%O!<%I%j%s%/$r;H$$!"%7%s%\%j%C%/%j%s%/$O;H$o$J$$$G(B $B$/$@$5$$!#(B <P> <P>$B<!$N%3%^%s%I$r<B9T$7$F$/$@$5$$!#(B <P> <BLOCKQUOTE><CODE> <PRE> ln /usr/bin/fax /usr/bin/faxlpr </PRE> </CODE></BLOCKQUOTE> <P> <H3>/usr/bin/fax $B%U%!%$%k(B</H3> <P><CODE>/usr/bin/fax</CODE> $B%U%!%$%k$r$4;HMQ$N4D6-$K9g$o$FJT=8$7$^$9!#(B <P> <P>$B%b%G%`$K1~$8$?%U%!%C%/%9%/%i%9$rA*Br$7$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> CLASS=2.0 </PRE> </CODE></BLOCKQUOTE> <P><CODE>FROM</CODE> $B%U%#!<%k%I$K$O!"$"$J$?$N9q:]EEOCHV9f$r@_Dj$7$^$9!#(B <CODE>NAME</CODE> $B%U%#!<%k%I$K$O!"L>A0$r@_Dj$7$F$/$@$5$$!#(B <P> <BLOCKQUOTE><CODE> <PRE> NAME="Your Name" </PRE> </CODE></BLOCKQUOTE> <P>$B$=$7$F!"9q:]EEOCHV9f$r9qFbHV9f$KJQ49$9$k$?$a$N0l9T$r2C$($^$9!#(B $B%$%9%i%(%k$+$iH/?.$9$k>l9g$O!"0J2<$N$h$&$K$J$j$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> TELCVT='sed -e s/+972/0/ -e s/+/00/' # Israel </PRE> </CODE></BLOCKQUOTE> <P><CODE>/usr/bin/fax</CODE> $B%U%!%$%k$N(B 586 $B9TL\$K$OLdBj$,$"$k$N$G!"(B <CODE>cfile=.../</CODE> $B$NItJ,$r0J2<$N$h$&$KJQ99$7$F$/$@$5$$!#(B <P> <BLOCKQUOTE><CODE> <PRE> cfile=`/usr/bin/tail -1 lock` cfile=`cat $cfile` </PRE> </CODE></BLOCKQUOTE> <P>586, 587 $B9TL\$N(B - ($B%^%$%J%9(B)$B5-9f$O<h$j5n$kI,MW$,$"$j$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> 0) echo "$l" | mail -s "fax to $num succeeded" $user@$host ;; *) echo "$l" | mail -s "fax to $num failed " $user@$host ;; </PRE> </CODE></BLOCKQUOTE> <P> <H3><CODE>/var/spool/fax</CODE> $B%G%#%l%/%H%j(B</H3> <P>$B<!$N$h$&$K$7$F(B <CODE>/var/spool/fax</CODE> $B$H$$$&%G%#%l%/%H%j$r:n@.$7$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> mkdir /var/spool/fax chmod 777 /var/spool/fax </PRE> </CODE></BLOCKQUOTE> <P> <H3>$B%m%C%/%U%!%$%k(B</H3> <P>$B%m%C%/%U%!%$%k(B (lock file) (<CODE>/var/spool/fax/lock</CODE>) $B$r:n@.$7$^$9!#(B $B:n@.$5$l$?%U%!%$%k$N%Q!<%_%7%g%s$OE,@Z$G$O$J$$$N$G!"<!$N%3%^%s%I$r;H$C$F(B $B@5$7$/@_Dj$7$F$/$@$5$$!#(B <P> <BLOCKQUOTE><CODE> <PRE> touch /var/spool/fax/lock ; chmod 644 /var/spool/fax/lock </PRE> </CODE></BLOCKQUOTE> <P> <H3><CODE>/dev/modem</CODE> $B%9%Z%7%c%k%U%!%$%k(B</H3> <P>efax $B%W%m%0%i%`$O!"(B<CODE>/dev/modem</CODE> $B%U%!%$%k$,<B:]$KB8:_$9$k$3$H$rA0Ds(B $B$K$7$F$$$k$N$G!"%7%s%\%j%C%/%j%s%/$rD%$C$F$$$k$@$1$G$OF0$-$^$;$s!#(B $B%b%G%`$,@\B3$5$l$F$$$k(B <CODE>/dev/cua?</CODE> $B$HF1$8%a%8%c!<HV9f$H%^%$%J!<HV9f(B $B$,IU$$$?(B <CODE>/dev/modem</CODE> $B%G%P%$%9%U%!%$%k$r:n@.$7$F$/$@$5$$!#(B <P> <BLOCKQUOTE><CODE> <PRE> ls -lL /dev/modem rm /dev/modem mknod /dev/modem c Mj Mi chmod 666 /dev/modem </PRE> </CODE></BLOCKQUOTE> <P><CODE>Mj</CODE> $B$NItJ,$K$O(B 5 $B$r!"(B<CODE>Mi</CODE> $B$NItJ,$K$O(B <CODE>cua0</CODE> $B$J$i(B 64 $B$r!"(B<CODE>cua1</CODE> $B$J$i(B 65 $BEy$rF~$l$F$/$@$5$$!#$=$l$f$(!"%b%G%`$,(B <CODE>cua1</CODE> $B$K@\B3$5$l$F$$$k>l9g$O!"<!$K$h$&$K$J$j$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> mknod /dev/modem c 5 65 </PRE> </CODE></BLOCKQUOTE> <P> <H3><CODE>/var/lock</CODE> $B%G%#%l%/%H%j(B</H3> <P><CODE>/var/lock</CODE> $B%G%#%l%/%H%j$N%b!<%I$rJQ99$7$^$9!#(B <P> <BLOCKQUOTE><CODE> <PRE> chmod 1777 /var/lock </PRE> </CODE></BLOCKQUOTE> <P> <P> <H2><A NAME="ss2.3">2.3 $B%5!<%P$H$7$F;H$&$K$O!)(B</A> </H2> <P>$B%U%!%C%/%9%W%j%s%?$r;H$&$H$-$O(B <CODE>-P</CODE> $B%*%W%7%g%s$rIU$1!"(B <CODE>-J</CODE> $B%*%W%7%g%s$G%U%!%C%/%9HV9f$r;XDj$7$^$9!#(B <P>$B<!$N$h$&$J(B <CODE>lpr</CODE> $B%3%^%s%I$r;H$C$F$/$@$5$$!#(B <P> <BLOCKQUOTE><CODE> <PRE> lpr -Pfax -J <Fax-Number> [file-names] any command | lpr -Pfax -J <Fax-Number> </PRE> </CODE></BLOCKQUOTE> <P> <H2><A NAME="ss2.4">2.4 $B08@h$N%U%!%C%/%9HV9f$r$I$3$K;XDj$9$k$+!)(B</A> </H2> <P><CODE>-J</CODE> $B%*%W%7%g%s$N8e$K!"08@h$NHV9f$r;XDj$7$F$/$@$5$$!#(B <H2><A NAME="ss2.5">2.5 $B%M%C%H>e$N$[$+$N(B Unix $B5!$+$i%U%!%C%/%9%5!<%P!<$rMxMQ$9$kJ}K!(B</A> </H2> <P><CODE>/etc/printcap</CODE> $B$K0J2<$N9`L\$r2C$(!"%/%i%$%"%s%HB&$N(B Linux $B5!$K$O(B $B%9%W!<%k%G%#%l%/%H%jEy$rDI2C$7$^$9!#(B <P> <P> <P> <BLOCKQUOTE><CODE> <PRE> fax:\ :sd=/var/spool/fax:\ :mx#0:\ :sh:\ :rm=host.domain:\ :rp=fax: </PRE> </CODE></BLOCKQUOTE> <P>$B$5$i$K!"%/%i%$%"%s%H$N%[%9%HL>$r%5!<%P!<B&$N(B <CODE>/etc/hosts.lpd</CODE> $B$K(B $B=q$-2C$($^$9!#(B <P> <P>$B;H$$J}$O$$$^$^$GDL$j$G$9!#(B <P> <P>$BCm0U!'(B <P>efax $B$,%U%!%C%/%93F%Z!<%8$K=q$-9~$`%X%C%?J8;zNs$O!"%U%!%C%/%9$rAwIU$9$k(B $B%f!<%6!<L>$,JQ$o$C$F$bF1$8$G$9!#(B($B$3$l$O!"%"%C%W%G!<%H$N:]$K=$@5$5$l$k(B $B$+$b$7$l$^$;$s!#(B) <P> <P> <H2><A NAME="ss2.6">2.6 Caldera $B$N(B LPRng $B%f!<%6$K$D$$$F(B</A> </H2> <P>LPRng $B0u:~4IM}%=%U%H%&%'%"$G$O!"%3%s%H%m!<%k%U%!%$%k$N07$$$,0[$J$C$F(B $B$$$^$9!#(B <P> <P>$B$3$NLdBjE@$K5$$E$-2r7h:v$rDs6!$7$F$/$l$?(B Montecchiani <m.luca@usa.net> $B$K46<U$7$^$9!#0J2<$K(B <CODE>/usr/bin/fax</CODE> $B%U%!%$%k$N99?78D=j$r5-:\$7$^$9!#(B $B0J2<$N9T$r(B 586, 587 $B9T$K$"$k(B <B>cfile=.../</B> $BItJ,$HCV$-49$($F$/$@$5$$!#(B <P> <BLOCKQUOTE><CODE> <PRE> # Modified to work also with the LPRng package # Luca Montecchiani (08/11/97 m.luca@usa.net) if [ !-z "$CONTROL_FILE" ] then cfile=`cat tail -1 lock` cfile=`cat $cfile` else cfile=$CONTROL_FILE fi </PRE> </CODE></BLOCKQUOTE> <P> <P> <HR> <A HREF="Fax-Server-3.html">$B<!$N%Z!<%8(B</A> <A HREF="Fax-Server-1.html">$BA0$N%Z!<%8(B</A> <A HREF="Fax-Server.html#toc2">$BL\<!$X(B</A> </BODY> </HTML>