HylaFax, Exim4 fax transport pipe error

Gary Stainburn <[email protected]> Fri, 19 Feb 2016 11:46:52 +0000
Newsgroups gmane.comp.telephony.fax.hylafax.user
Organization Ringways Garages Ltd
Message-ID <[email protected]>
 Content preview:  Hi folks, I've got a Pi running Jessie with Hylafax and Exim4
    installed. I have everything working except fax sending. I have the following
    fax transport set up (The email address is <fax_number>@ringways.co.uk and
    is routed to this server by our main mail sever) [...] 
 
 Content analysis details:   (-48.1 points, 15.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  -50 ALL_TRUSTED            Passed through trusted hosts only via SMTP
  0.1 SCORE_RCPTS            Adding score for each recipient
 -0.0 RP_MATCHES_RCVD        Envelope sender domain matches handover relay domain
  0.8 BAYES_50               BODY: Bayes spam probability is 40 to 60%
                             [score: 0.4426]
  1.0 RING_SAFE              No description available.
X-forward-disable: yes

Hi folks,

I've got a Pi running Jessie with Hylafax and Exim4 installed. I have 
everything working except fax sending. I have the following fax transport set 
up (The email address is <fax_number>@ringways.co.uk and is routed to this 
server by our main mail sever)

The fax transport I have set up is:

root@sid:~# cat /etc/exim4/conf.d/transport/30_exim4-config_fax_pipe

# This transport is used for sending faxes received via fax

fax:
debug_print = "T: fax_pipe for $local_part@$domain"
driver = pipe
command = "/usr/bin/faxmail -n -N -T -d $local_part"
home_directory = /tmp
use_shell = true
return_fail_output

root@sid:~# ls -ld / /usr /usr/bin /usr/bin/faxmail /bin /bin/sh /tmp
drwxr-xr-x 21 root root 4096 Jan 22 13:47 /
drwxr-xr-x 2 root root 4096 Feb 10 13:12 /bin
lrwxrwxrwx 1 root root 4 Jan 21 2014 /bin/sh -> dash
drwxrwxrwt 9 root root 4096 Feb 19 11:21 /tmp
drwxr-xr-x 10 root root 4096 Nov 21 18:50 /usr
drwxr-xr-x 2 root root 45056 Feb 16 11:15 /usr/bin
-rwxr-xr-x 1 root root 51536 Dec 10 2014 /usr/bin/faxmail
root@sid:~#

However, the pip fails with the following entries in exim/mainlog

2016-02-19 11:17:03 1aWj3X-0005NZ-7g <= [email protected] 
H=ollie.ringways.co.uk (ringways.co.uk) [10.5.1.3] P=esmtp S=51195 
[email protected]
2016-02-19 11:17:03 1aWj3X-0005NZ-7g ** [email protected] R=fax 
T=fax: Child process of fax transport returned 127 (could mean unable to exec 
or command does not exist) from command: /bin/sh
2016-02-19 11:17:04 1aWj3X-0005Nk-Uv <= <> R=1aWj3X-0005NZ-7g U=Debian-exim 
P=local S=52158
2016-02-19 11:17:04 1aWj3X-0005NZ-7g Completed
2016-02-19 11:17:07 1aWj3X-0005Nk-Uv => [email protected] R=smarthost 
T=remote_smtp_smarthost H=ollie.ringways.co.uk [10.5.1.3] 
X=TLS1.2:RSA_AES_128_GCM_SHA256:128 
DN="C=--,ST=SomeState,L=SomeCity,O=SomeOrganization,OU=SomeOrganizationalUnit,CN=ollie2.ringways.co.uk,[email protected]" 
C="250 OK id=1aWj3X-000adB-B1"
2016-02-19 11:17:07 1aWj3X-0005Nk-Uv Completed


As you can see from the 'ls' output, all required files and directories look 
correct.

I normally set this up using Fedora on full sized kit. I have had the same 
problem there too, and that ended up being a SELinux issue. Is there 
something similar on Raspbian, or is the problem something else?

If I run sendfax to send a fax from the command line as root it works fine. 
However, if I try to run it as user pi I get the following.

pi@sid:~ $ sendfax -n -h ttyUSB2@localhost -d 01302321015 testpage.pdf
Malformed (null) sender name or mail address
pi@sid:~ $

This would imply that maybe I have to set up something extra to get the email 
bit working. I have tried adding the correct entries for pi and Debian-exim 
to /etc/aliases and /etc/email-addresses but that made no difference.

I'm not sure if this is one problem or two separate ones, but any help would 
be appreciated.

Gary


____________________ HylaFAX(tm) Users Mailing List _______________________
  To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
 On UNIX: mail -s unsubscribe [email protected] < /dev/null
  *To learn about commercial HylaFAX(tm) support, mail [email protected].*