Hylafax, Client hat keinen Zugriff - Malformed (null) sender

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Hylafax, Client hat keinen Zugriff - Malformed (null) sender

Beitrag von McAldo » 15.01.2008 17:50:21

Hallo,

ich habe hylafax installiert und eingerichtet. Arbeite ich damit lokal, klappt auch das Faxverschicken. Versuche ich das aber von einem Client aus, dann scheitert das z.B. daran, dass der Client abgewiesen wird.
In /etc/hylafax/hosts.hfaxd steht der User so drin:

Code: Alles auswählen

localhost:21::

^fax@
Ein Versuch mit kdeprinfac brache dies:

Code: Alles auswählen

Eingabedateien in PostScript umwandeln

Mime type: text/plain
Command: enscript -M %psu -E -p %out %in
[ 1 Seiten * 1 Kopie 
 abgelegt in: /tmp/kde-fax/kdeprintfax_UJDGtein

Fax wird gesendet an: 12345678 ()

Übermittlung an Fax mittels: /usr/bin/sendfax  -h 'faxserv.mydomain.net' -m -r 'testfax'      -s 'a4' -d '12345678' '/tmp/kde-fax/kdeprintfax_UJDGtein' 
Warning,
verbose = Yes (line 16

Warning,
timezone = local (line 25

Malformed (null) sender name or mail address
Trying faxserv.mydomain.net (192.168.2.5) at port 4559...
Connected to faxserv.mydomain.net.
220 faxserv.mydomain.net server (HylaFAX (tm) Version 4.3.1) ready.
-> USER fax
230 User fax logged in.
-> TZONE LOCAL
200 Using time values in CET.
In /etc/hylafax/hyla.conf auf dem Client steht das drin:

Code: Alles auswählen

Host:                   faxserv.mydomain.net
Verbose:                Yes
TimeZone:               local
Alle anderen Zeilen sind auskommentiert.

Ich habe auch schon senfax von der Konsole aus versucht und auch gfax (auf dem Client). Alles ohne Erfolg. Auch hatte ich in der /etc/hylafax/hosts.hfaxd schin ".*" drin stehen, also Zugriff von allem. Klappe auch nicht. Weiterhin habe ich den Benutzer "fax" angelegt, brachte auch nichts.

Hat jemand eine Idee, woran das hängt?

An HowTos und sonstigen Tipps habe ich das durch:
http://www.linuxforen.de/forums/archive ... 88551.html
http://www.debianhowto.de/doku.php/de:h ... x_avm_isdn
http://de.gentoo-wiki.com/FAX_Server
http://www.mensinck.de/docs/hylafax_capi.pdf
http://www.brueck-computer.de/index2.ph ... 402&link=1


McAldo
Zuletzt geändert von McAldo am 15.01.2008 19:25:02, insgesamt 1-mal geändert.
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Nachtrag

Beitrag von McAldo » 15.01.2008 19:22:38

Ich habe nun einen Benutzer angelegt mit Passwort und als das Clientprogramm WHFC auf einem Windowsrechner (jaja :-) ) installiert. Der Benutzer kann sich auch erfolgreich am Faxsrver anmelden und sieht auch die Liste der verschickten (oder fehlgeschlagenen) Faxe. Wenn ich aber aus WHFC ein Fax verschicken will, kommt folgendes im syslog auf dem Faxserver:

Code: Alles auswählen

Jan 15 18:11:15 faxserv HylaFAX[20074]: Filesystem has SysV-style file creation semantics.
Jan 15 18:11:15 faxserv FaxQueuer[20017]: SUBMIT JOB 19
Jan 15 18:11:16 faxserv FaxQueuer[20017]: JOB 19 (active dest +4930012345678 pri 127 tts 0:00 killtime 9:59:59): CMD START /usr/bin/c2faxsend -m faxCAPI sendq/q19 (PID 20076)
Jan 15 18:11:16 faxserv CapiFaxSend: No file to send specified! Forgot the format option (-f)?
Jan 15 18:11:16 faxserv FaxQueuer[20017]: JOB 19 (active dest +4930012345678 pri 127 tts 0:00 killtime 9:59:59): CMD DONE: exit status 0x100
Jan 15 18:11:16 faxserv FaxQueuer[20017]: NOTIFY: bin/notify "doneq/q19" "failed" "0:00"
Jan 15 18:11:16 faxserv FaxQueuer[20017]: JOB 19 (failed dest +4930012345678 pri 127 tts 0:00 killtime 9:59:59): SEND DONE: 0:00
Jan 15 18:11:17 faxserv nullmailer[2623]: Trigger pulled.
Jan 15 18:11:17 faxserv nullmailer[2623]: Rescanning queue.
Jan 15 18:11:17 faxserv nullmailer[2623]: Starting delivery, 1 message(s) in queue.
Jan 15 18:11:17 faxserv nullmailer[2623]: Starting delivery: protocol: smtp host: post.mydomain.net file: 1200420677.20093
Jan 15 18:11:17 faxserv FaxQueuer[20017]: NOTIFY exit status: 0 (20077)
Jan 15 18:11:17 faxserv nullmailer[20112]: smtp: Succeeded: 250 2.0.0 Ok: queued as C00C91C08B
Jan 15 18:11:17 faxserv nullmailer[2623]: Sent file.
Jan 15 18:11:17 faxserv nullmailer[2623]: Delivery complete, 0 message(s) remain.
Jan 15 18:11:17 faxserv nullmailer[2623]: Trigger pulled.
Jan 15 18:11:17 faxserv nullmailer[2623]: Rescanning queue.
Der User bekommt eine E-Mail mit folgendem Inhalt:

Code: Alles auswählen

Your job to 2251321 failed because:

Wrong command line or help parameter was specified.


    ---- Transcript of session follows ----



------- Unsent job status -------
      Destination: 2251321
            JobID: 19
          GroupID: 19
           Sender: fax
         Mailaddr: fax@mydomain.net
           CommID:             Modem: any
   Submitted From: 192.168.2.5
       Page Width: 194  (mm)
      Page Length: 281 (mm)
       Resolution: 98 (lpi)
           Status: Wrong command line or help parameter was specified.
          Dialogs: 0
            Dials: 1
            Calls: 1
            Pages: 0
         TotPages: 0
         Attempts: 0
           Dirnum: 
Leider komme ich nun erstmal nicht weiter. Ideen dazu?

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Update

Beitrag von McAldo » 16.01.2008 10:10:46

Habe nun mal auf dem Faxserver einen Benutzer angelegt und versucht als dieser auf der Komandozeile ein Fax zu versenden:

Code: Alles auswählen

benutzer@faxserver> sendfax -v -d 12345678 testfax.txt
Malformed (null) sender name or mail address
Der gleiche Befehl als root klappt sofort.

Lösungsmöglichkeiten wie z.B. hier http://www.linuxforen.de/forums/showthread.php?t=188551 helfen auch nicht. :(

Bin gerade etwas am verzweifeln.

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Update

Beitrag von McAldo » 16.01.2008 11:22:55

Und mal wieder ein Stück weiter. :-) Schön dass ich Selbstgespräche führen kann. :-)

Wenn ich vom Clientrechner alle möglichen Kommandozeilenoptionen angebe, funktioniert auch der Faxversand:

Code: Alles auswählen

sendfax -v -n -h faxserv.mydomain.net -f fax -d 12345678 testfax.txt
-f ist dabei der Benutzer, der kein Passwort auf dem Faxserver hat.

Wenn man kdeprintfax benutzt, könnte eine modifizierte Befehlszeile unter "Einstellungen" so aussehen:

Code: Alles auswählen

/usr/bin/sendfax -v %cover_{??-n} -h faxserv.mydomain.net %res_{-m??-l} %subject_r %time_a %enterprise_x %comment_c %email_f %page_s -f fax -d %number %files
Nun muss ich noch die richtige Einstellung für WHFC herausfinden. Und was noch wichtiger wäre, was muss ich auf dem Server ändern, damit diese ganzen Hacks nicht nötig sind, damit es mit den Defaultwerten funktioniert?

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

sehr verwirrt

Beitrag von McAldo » 16.01.2008 14:02:30

Jetzt habe ich das nochmal anhand dieser Anleitung überprüft: http://www.fedorawiki.de/index.php/HylaFAX

Und wenn ich mit kdeprintfax etwas senden will, bekomme ich diese Meldung:

Code: Alles auswählen

...
Password
Login failed: 500 'PASS ': Syntax error, expecting password.
Auf dem Faxserver steht in der /etc/hylafax/hosts.hfaxd:

Code: Alles auswählen

localhost:21::
172.16.0.0/16
Es sollten doch nun alle Rechner aus dem Netz Zugriff haben, oder nicht?

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

zimmys
Beiträge: 68
Registriert: 09.01.2006 10:54:49
Kontaktdaten:

CIDR notation

Beitrag von zimmys » 04.02.2008 11:30:33

nagel mich bitte nicht darauf fest, aber ich meine gelesen zu haben das in der hylafax hosts keine cidr notation unterstützt wird. prüfe das doch mal bitte nach

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von habakug » 05.02.2008 09:36:41

Hallo!

Ja, die Datei "hosts.hfaxd" hat ein anderes Format. Du kannst es in der "man hosts.hfaxd" nachlesen. So wie du es hast, wird es vielleicht funktionieren, wenn du einen User "localhost" anlegst. Mit "Client" ist nämlich der User gemeint. In einer deiner Anleitungen [1] heisst es ja auch:
# client:uid:passwd:adminwd
faxadmin:10:0YsaizBYdCrcA:mjA2319tc3Ysk
Oder für den localhost und ein Netz:
# localhost is allowed to fax
@127.0.0.1$
^localhost$

# all machines from our net 192.168.0.* are allowed to fax
# pay attention to quote the dot
@192.168.0.[0-9]+$
Gruß, habakug

[1] http://de.gentoo-wiki.com/FAX_Server#Hy ... figurieren

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 05.02.2008 11:48:23

Danke für eure Antworten.

Ich habe nun in der /etc/hylafax/hosts.hfaxd folgendes stehen:

Code: Alles auswählen

@172.[0-9]+.[0-9]+.[0-9]+$
/var/log/hylafax/capi4hylafax meldet:

Code: Alles auswählen

Feb 05 11:14:56.37: [ 2799]: c2faxrecv - INFO: The SpoolDirectory is /var/spool/hylafax.
Feb 05 11:14:56.38: [ 2799]: c2faxrecv - INFO: Changed to effective user "uucp" and group "dialout" succesfully.
Feb 05 11:14:56.38: [ 2799]: c2faxrecv - INFO:
Device "faxCAPI" uses 2 receive thread(s) with the following config:
Feb 05 11:14:56.38: [ 2799]: c2faxrecv - INFO: Controller=1 : accept all
Feb 05 11:14:56.38: [ 2799]: c2faxrecv - INFO:
Started in Hylafax mode and waiting on incoming calls.
Das sieht doch soweit gut aus, würde ich sagen.

Verschicken geht aber trotzdem nicht. :-(

Auf einem Windowsrechner ist WHFC drauf. Unter den Systemeinstellungen steht als Servername der des Faxservers und als Port die 4559. Die anderen Einstellungen habe ich so gelassen, bzw. aus den Werten in den schon geposteten Anleitungen genommen.

In der Statusleiste von WHFC steht:

Code: Alles auswählen

HylaFAX scheduler on faxserv.homenet.de: Running
Modem faxCAPI (+49.xxx.xxxxxxx): Running and idle
Der Server wurde also gefunden.

Verschicke ich ein Fax, steht irgendwann in der "D"-Warteschlange:

Code: Alles auswählen

Wrong command line or help par
bei Status.

Versuche ich ein Fax von einem Debian-System mit KdeprintFax zu verschicken, bekomme ich folgende Meldung:

Code: Alles auswählen

Fax-Fehler: Lesen Sie bitte die Protokollmeldung, um weitere Informationen zu erhalten.

Code: Alles auswählen

Eingabedateien in PostScript umwandeln

Mime type: text/plain
Command: enscript -M %psu -E -p %out %in
[ 1 Seiten * 1 Kopie 
 abgelegt in: /tmp/kde-tux/kdeprintfax_zN42Lg6o

Fax wird gesendet an: 1234567 ()

Übermittlung an Fax mittels: /usr/bin/sendfax  -h 'faxserv.homenet.de' -m -r 'testfax'      -s 'a4' -d '1234567' '/tmp/kde-tux/kdeprintfax_zN42Lg6o' 
Malformed (null) sender name or mail addres
Ich bin weiterhin ratlos. Von allen Seiten liest man, es funktioniert von alleine. Kann ich irgendwie nicht glauben. :?

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von habakug » 05.02.2008 13:15:36

Hallo!

Hast du
faxadduser DeinUser
ausgeführt? Es sieht so aus als ob der Windows-User nicht dazugehört...

Gruß, habakug

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 13.02.2008 10:44:49

Ja, hab ich gemacht. Klappt aber alles nicht. Werde mich in den nächsten Tagen erst wieder damit beschäftigen können.

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Antworten