| 
     Hylafax Mailing List Archives
 | 
[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
Re: [hylafax-users] capi4hylafax and Debian Sarge
Am 2004.11.03 15:21 schrieb(en) Hugo Wau:
/etc/default/hylafax should at least have these two lines:
############################################################
USE_FAXGETTY=yes
RUN_HYLAFAX=1
############################################################
Hello Hugo,
I think with capi4hylafax you should use USE_FAXGETTY=no. (At least I  
have it configured this way and I will get error messages from faxgetty  
if I enable it.
Add this line to the end of /etc/inittab:
############################################################
T5:23:respawn:/usr/bin/c2faxrecv
############################################################
On my system c2faxrecv is started by /etc/init.d/capi4hylafax, so I  
don't need an entry in inittab.
/var/spool/hylafax/etc/config.faxCAPI should at least have these
lines:
...
Maybe changing this file directly is no problem with older (stable)  
versions of hylafax-server.
With the current versions in testing or unstable you are supposed to  
edit files in /etc/hylafax and these will be copied automatically to / 
var/spool/hylafax/etc when hylafax-server is started.
If the start script detects that a file in /var/spool/hylafax is newer  
than it's sibling in /etc/hylafax it will complain and ask to report a  
bug.
Fax Forwarding by Email is not yet functional, but maybe somebody may  
find what's wrong.
nano /var/spool/hylafax/etc/FaxDispatch
The same remark as for config.faxCAPI: I think you should edit the copy  
in /etc/hylafax not in /var/spool/hylafax/etc
############################################################
FILETYPE=pdf;
SENDTO=sengle@xxxxxxxxxxxx@orthhof.de;
Do you really have this SENDTO value?
If yes this clearly explains why you don't get mail.
Try a single email address first.
Two (or more) addresses might be a problem because the same variable  
SENDTO is used both as argument for sendmail and for a To: header. I  
think sendmail needs the addresses separated with spaces and in the To:  
header addresses are separated with a comma (,) followed by whitespace.
If it does not work with two addresses as SENDTO you might use some  
generic address like SENDTO=faxuser and add an alias to /etc/aliases.
faxuser: user1@xxxxxxxxxx, user2@xxxxxxxxxx
MIMENCODE=bin/uuencode_it;
############################################################
nano /var/spool/hylafax/bin/uuencode_it
############################################################
#!/bin/sh
# /var/spool/hylafax/bin/uuencode_it
uuencode -m $1 $1 | grep -E -v "^begin|^====$" 2>/dev/null
############################################################
In the current (unstable and probably testing) version of hylafax- 
server you can force the faxrcvd script to use uuencode instead of  
base64-encode if you add
MIMENCODE=/dev/null
UUENCODE=/usr/bin/uuencode
to FaxDispatch. (MIMENCODE must be anything that is not executable and  
UUENCODE must be executable and a working uuencode program.)
This function in faxrcvd will do the encoding:
encode()
{
   if [ -x "$MIMENCODE" ]; then
       $MIMENCODE <$1 2>$ERRORSTO
   elif [ -x "$UUENCODE" ]; then
       if [ "$ENCODING" = "base64" ]; then
           $UUENCODE -m $1 $1 | grep -E -v "^begin|^====$" 2>$ERRORSTO
       else
           $UUENCODE $1 $1 | grep -E -v "^begin|^====$" 2>$ERRORSTO
       fi
   else
       # Do not use "-x" for backward compatibility; even if it fails
       # this is last chance to encode data, so there's nothing to  
lose.
       $MIMENCODE <$1 2>$ERRORSTO
   fi
}
But why do you want to use "uuencode -m" instead of "base64-encode"?  
Does it not work on your system?
I think with current versions of hylafax-server it should work if you  
don't set MIMENCODE or UUENCODE in FaxDispatch.
If you have capi4hylafax configured to listen at two or more MSNs you  
may want to send the mail do different addresses depending on the MSN.
capi4hylafax calls faxrcvd with the MSN as additional command line  
argument number 7.
Add
MSN="$7"
after
CIDNAME="$6"
where all command line arguments are assigned to variables and use  
something like this in FaxDispatch:
case "$MSN" in
 12345|12346) SENDTO='user1@xxxxxxxxxx' ;;
 12347)       SENDTO='user2@xxxxxxxxxx' ;;
esac
Bodo
____________________ HylaFAX(tm) Users Mailing List _______________________
 To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
 *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*