Hylafax Mailing List Archives
|
[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
Re: [hylafax-users] if your email notification does not work...
Hi people
Sorry to keep updating my story,
I found an error in a regex in gsub, fixed this and now emails are working
ok.
However, the attached file is not. The actual message size when downloading
is around the 100k mark, which would be correct for the file type, however,
the actual attached file is only 3k , and when attempting to open it, it
fails (obviously)
The remainder of the email is nowhere to be seen.
Andrew Xenides
Web Developer
EscapeNet
465 South Road
Keswick SA 5035
T: (08) 8292 5200
F: (08) 8292 5299
E: andrew@xxxxxxxxxxxxxxxx
W: http://www.esc.net.au
> -----Original Message-----
> From: hylafax-users-bounce@xxxxxxxxxxx
> [mailto:hylafax-users-bounce@xxxxxxxxxxx] On Behalf Of Andrew Xenides
> Sent: Friday, 18 March 2005 11:01 AM
> To: 'Andrew Xenides'; hylafax-users@xxxxxxxxxxx
> Subject: Re: [hylafax-users] if your email notification does
> not work...
>
> Hi Again,
>
> I found that the sendmail command had nothing after the -t,
> so I stuck my
> address there to see what it was actually trying to send.
>
> This is the email I am now receiving:
>
> Your job to was completed successfully.
>
> Dialogs: (exchanges with remote device)
> Calls: (total phone calls placed)
> Modem:
> Submitted From:
> JobID:
> GroupID:
> CommID: c
>
> Processing time was 1:13.
>
> Andrew Xenides
> Web Developer
> EscapeNet
> 465 South Road
> Keswick SA 5035
> T: (08) 8292 5200
> F: (08) 8292 5299
> E: andrew@xxxxxxxxxxxxxxxx
> W: http://www.esc.net.au
>
>
>
> > -----Original Message-----
> > From: hylafax-users-bounce@xxxxxxxxxxx
> > [mailto:hylafax-users-bounce@xxxxxxxxxxx] On Behalf Of
> Andrew Xenides
> > Sent: Friday, 18 March 2005 10:14 AM
> > To: hylafax-users@xxxxxxxxxxx
> > Subject: Re: [hylafax-users] if your email notification does
> > not work...
> >
> > Hi,
> >
> > When I run the sh -x notify command, I get this output to stdout
> >
> > + [ 3 != 3 -a 3 != 4 ]
> > + test -f etc/setup.cache
> > + QFILE=doneq/q39
> > + WHY=done
> > + JTIME=1:13
> > + NEXT=??:??
> > + ENCODING=base64
> > + MIMENCODE=mimencode
> > + TTYCMD=tty
> > + . etc/setup.cache
> > + AWK=/usr/bin/nawk
> > + BIN=/usr/local/bin
> > + CAT=/bin/cat
> > + CHGRP=/usr/bin/chgrp
> > + CHMOD=/bin/chmod
> > + CHOWN=/usr/sbin/chown
> > + CP=/bin/cp
> > + DPSRIP=/usr/local/sbin/ps2fax.exe
> > + ECHO=/bin/echo
> > + ENCODING=x-uuencode
> > + FAXQ_SERVER=yes
> > +
> > FONTPATH=/usr/local/share/ghostscript/7.07/lib:/usr/local/shar
> > e/ghostscript/
> > fonts
> > + FUSER=fuser
> > + GREP=/usr/bin/grep
> > + GSRIP=/usr/local/bin/gs
> > + HFAXD_OLD_PROTOCOL=no
> > + HFAXD_SERVER=yes
> > + HFAXD_SNPP_SERVER=no
> > + IMPRIP=/usr/lib/print/psrip
> > + LIBDATA=/usr/local/lib/fax
> > + LIBEXEC=/usr/local/sbin
> > + LN=/bin/ln
> > + MANDIR=/usr/local/man
> > + MIMENCODE=base64-encode
> > + MKFIFO=/usr/bin/mkfifo
> > + MV=/bin/mv
> > + PATH=/usr/sbin:/bin:/usr/bin:/etc:/usr/local/bin
> > + PATHEGETTY=/bin/egetty
> > + PATHGETTY=/usr/libexec/getty
> > + PATHVGETTY=/bin/vgetty
> > + PSPACKAGE=gs
> > + RM=/bin/rm
> > + SBIN=/usr/local/sbin
> > + SCRIPT_SH=/bin/sh
> > + SED=/usr/bin/sed
> > + SENDMAIL=/usr/sbin/sendmail
> > + SPOOL=/var/spool/hylafax
> > + SYSVINIT=
> > + TARGET=i386-unknown-freebsd5.3
> > + TIFFBIN=/usr/local/bin
> > + TTYCMD=/usr/bin/tty
> > + UUCP_LOCKDIR=/var/spool/lock
> > + UUCP_LOCKTYPE=ascii
> > + UUENCODE=/usr/bin/b64encode
> > + FILE=file
> > + INFO=/usr/local/sbin/faxinfo
> > + TIFFINFO=tiffinfo
> > + FAX2PS=/usr/local/bin/fax2ps
> > + TIFF2PS=tiff2ps
> > + TIFF2PDF=bin/tiff2pdf
> > + PS2PDF=ps2pdf
> > + PDF2PS=pdf2ps
> > + PS2FAX=bin/ps2fax
> > + PDF2FAX=bin/pdf2fax
> > + TOADDR=andrew@xxxxxxxxxxxxxxxx
> > + FROMADDR=fax@xxxxxxxxxx
> > + NOTIFY_FAXMASTER=yes
> > + RETURNFILETYPE=
> > + MIMEBOUNDARY=NextPart11686
> > + RETURNTECHINFO=yes
> > + RETURNTRANSCRIPT=no
> > + /usr/bin/tty
> > + /usr/bin/tty
> > + ERRORSTO=/dev/ttyp0
> > + parseQfile
> > + /usr/bin/nawk -F:
> > function p(varname,val)
> > {
> > # print out variable name and value so we can eval it
> > in the shell
> > printf "%s=\"%s\"\n",varname,val
> > }
> > BEGIN {
> > nfiles = 0;
> > npins = 0;
> > pagewidth = 0;
> > pagelength = 0;
> > resolution = 0;
> > jobtype = "facsimile";
> > signalrate = "unknown";
> > dataformat = "unknown";
> > doneop = "default";
> > pagernum = "unknown";
> > commid = "";
> > }
> > /^jobid/ { p("jobid",$2); }
> > /^groupid/ { p("groupid", $2); }
> > /^state/ { p("state", $2+0); }
> > /^doneop/ { p("doneop", $2); }
> > /^number/ { p("number", $2); }
> > /^external/ { p("number", $2); } # override
> > unprocessed number
> > /^sender/ { p("sender", $2); }
> > /^mailaddr/ { p("mailaddr", $2); }
> > /^owner/ { p("owner", $2); }
> > /^jobtag/ { jobtag = $0; sub("jobtag:", "", jobtag);
> > p("jobtag",
> > jobtag)}
> > /^jobtype/ { p("jobtype", $2); }
> > # status needs to be used in the shell as faxstatus since
> > status is
> > reserved word
> > /^status/ { status = $0; sub("status:", "", status);
> > if (status ~ /\\$/) {
> > sub(/\\$/, "\\n", status);
> > while (getline > 0) {
> > status = status $0;
> > gsub("*","",status);
> > sub(/\\$/, "\\n", status);
> > if ($0 !~ /\\$/)
> > break;
> > }
> > } p("faxstatus", status);
> > }
> > /^resolution/ { p("resolution", $2); }
> > /^npages/ { p("npages", $2); }
> > /^totpages/ { p("totpages", $2); }
> > /^dirnum/ { p("dirnum", $2); }
> > /^commid/ { p("commid", $2); }
> > /^ntries/ { p("ntries", $2); }
> > /^ndials/ { p("ndials", $2); }
> > /^pagewidth/ { p("pagewidth", $2); }
> > /^pagelength/ { p("pagelength", $2); }
> > /^signalrate/ { p("signalrate", $2); }
> > /^dataformat/ { p("dataformat", $2); }
> > /^modem/ { p("modem", $2); }
> > /^totdials/ { p("totdials", $2); }
> > /^tottries/ { p("tottries", $2); }
> > /^client/ { p("client", $2); }
> > /^[!]*post/ { p("files_"++nfiles, $4); }
> > /^[!]*tiff/ { p("files_"++nfiles, $4); }
> > /^[!]*pdf/ { p("files_"++nfiles, $4); }
> > /^[!]*pcl/ { p("files_"++nfiles, $4); }
> > /^page:/ { p("pins_"++npins, $4); }
> > /^data:/ { p("files_"++nfiles, $4); }
> > /^poll/ { p("poll", " -p"); }
> > END { p("nfiles", nfiles); p("npins", npins) } doneq/q39
> > /usr/bin/nawk: illegal primary in regular expression * at
> > source line number 37
> > context is
> > >>> gsub("*","",status) <<< ;
> > + eval
> > + setCustomValues
> > + [ -f etc/FaxNotify ]
> > + adjustNotifyFaxMaster
> > + NOTIFY_FAXMASTER=yes
> > + [ -z ]
> > + jobtag= job
> > + [ = default ]
> > + [ = pager ]
> > + [ done = done ]
> > + putHeaders job to completed
> > + putMimeSetup
> > + echo MIME-Version: 1.0
> > + echo Content-Type: Multipart/Mixed; Boundary="NextPart11686"
> > + echo Content-Transfer-Encoding: 7bit
> > + echo To:
> > + echo Subject: job to completed
> > + putMimeTextHeader
> > + echo
> > + echo This is a multi-part message in MIME format.
> > + echo
> > + echo --NextPart11686
> > + echo Content-Type: text/plain; charset=us-ascii
> > + echo Content-Transfer-Encoding: 7bit
> > + echo
> > + printf Your job to
> > + /usr/sbin/sendmail -ffax@xxxxxxxxxx -oi -t
> > + echo was completed successfully.
> > + echo
> > + [ = facsimile ]
> > + [ yes = yes ]
> > + [ != 1 ]
> > + printItem %s (exchanges with remote device) Dialogs
> > + FMT=%s (exchanges with remote device)
> > + TAG=Dialogs
> > + VALUE=
> > + printf %14s: %s (exchanges with remote device)\n Dialogs
> > + [ != 1 ]
> > + printItem %s (total phone calls placed) Calls
> > + FMT=%s (total phone calls placed)
> > + TAG=Calls
> > + VALUE=
> > + printf %14s: %s (total phone calls placed)\n Calls
> > + [ != any ]
> > + printItem %s Modem
> > + FMT=%s
> > + TAG=Modem
> > + VALUE=
> > + printf %14s: %s\n Modem
> > + printItem %s Submitted From
> > + FMT=%s
> > + TAG=Submitted From
> > + VALUE=
> > + printf %14s: %s\n Submitted From
> > + printItem %s JobID
> > + FMT=%s
> > + TAG=JobID
> > + VALUE=
> > + printf %14s: %s\n JobID
> > + printItem %s GroupID
> > + FMT=%s
> > + TAG=GroupID
> > + VALUE=
> > + printf %14s: %s\n GroupID
> > + printItem %s CommID c
> > + FMT=%s
> > + TAG=CommID
> > + VALUE=c
> > + printf %14s: %s\n CommID c
> > + printf \nProcessing time was %s.\n 1:13
> > + [ -n -a no = yes ]
> > + [ -n ]
> > + echo
> > + echo --NextPart11686--
> > + [ yes = yes ]
> > + /usr/sbin/sendmail -ffax@xxxxxxxxxx -oi -t
> > + [ -z ]
> > + jobtag= job
> > + echo To: andrew@xxxxxxxxxxxxxxxx
> > + echo Subject: job to done
> > + echo
> > + COMFILE=log/c
> > + [ -f log/c ]
> > + printf No transcript available
> > + [ -n ]
> > + echo .
> >
> > And then the /tmp/mylog file says
> >
> > No recipient addresses found in header
> >
> > So the only email I get is to the faxmaster saying job to done, no
> > transcript available.
> >
> > Any ideas
> >
> >
> >
> > > -----Original Message-----
> > > From: hylafax-users-bounce@xxxxxxxxxxx
> > > [mailto:hylafax-users-bounce@xxxxxxxxxxx] On Behalf Of
> Giulio Orsero
> > > Sent: Thursday, 17 March 2005 1:39 AM
> > > To: hylafax-users@xxxxxxxxxxx
> > > Subject: [hylafax-users] if your email notification does
> not work...
> > >
> > > Help yourself with the following:
> > >
> > > 1) Look at the system log (in Linux this usually is
> > > /var/log/messages) for
> > > the line(s) reporting the notification.
> > >
> > > For sent faxes it's something like:
> > >
> > > FaxQueuer[19442]: NOTIFY: bin/notify "doneq/q27191" "done" "1:13"
> > > FaxQueuer[19442]: NOTIFY exit status: 0 (9601)
> > >
> > > For received faxes, it's something like:
> > >
> > > FaxGetty[19466]: RECV FAX: bin/faxrcvd
> > > "recvq/fax000000592.tif" "ttyS5"
> > > "000038277" ""
> > >
> > > If you don't see it, then there's something wrong with your
> > > config, or maybe
> > > you actually didn't send/receive a fax.
> > >
> > > 2) You see the above lines but you don't get email, you get
> > > broken email, or
> > > similar, do the following:
> > >
> > > as root, go into the HylaFAX spool dir, ie:
> > > # cd /var/spool/hylafax
> > >
> > > then execute the command line you read above adding "sh -x" at the
> > > beginning:
> > >
> > > # sh -x bin/notify "doneq/q27191" "done" "1:13"
> > > or
> > > # sh -x bin/notify "doneq/q27191" "done" "1:13" > /tmp/mylog 2>&1
> > > # less /tmp/mylog
> > >
> > > # sh -x bin/faxrcvd "recvq/fax000000592.tif" "ttyS5"
> "000038277" ""
> > >
> > > Usually you'll see everything necessary to debug your
> > > problem; if this is
> > > not the case then try posting the output to the list.
> > >
> > > In HylaFAX versions older than 4.2.1 bin/notify was a wrapper
> > > for an awk
> > > script, in that case you won't see much.
> > >
> > > --
> > > giulioo@xxxxxxxxx
> > >
> > > ____________________ 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*
> > >
> > >
> >
> >
> > ____________________ 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*
> >
> >
>
>
> ____________________ 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*
>
>
____________________ 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*