On 26 Aug 2000, Dieter Kluenter wrote:
Hat es einen besonderen Grund, dass du in der Datei mailertable eine smtp Anweisung schreibst und nicht durch die Smarthost oder Mail-Hub Definition in der linux.mc Datei ? Denn mailertabel ueberschreibt alle Domainangaben.
OK. Ich habe jetzt statt dem . smtp:smtprelay.t-online.de das Ding als SENDMAIL_SMARTHOST="smtp:smtprelay.t-online.de" in der /etc/rc.config.d/sendmailrc.config eingetragen. Jetzt klappt das so wie es soll!! Ich hatte mir schon mit einem awk - hack Abhilfe geschaft. /usr/bin/faxmail -n -d $(echo "$1"|awk 'BEGIN{FS="."}{print $1}') "$2" aber das brauch ich ja jetzt nicht mehr. =:))
ich hab den Eintrag .fax fax:mutter.local.family erst reingenommen, weil sendmail sonst nicht lokal ausliefert(ich benutze uebrigens pine zum versenden und irgendwelche Veraenderungen in.pinerc). Also, wenn ich den Eintrag .fax fax:mutter...plaplapla aus /etc/mail/mailertable rausnehme, dann versucht sendmail das ueber . smtp:smtprelay.t-online.de zuversenden und ich bekomme dan den Quatch von denen wieder zurueck ueber mein offizieles POPfach bei meinem Provieder.
Irgend etwas muss bei meiner config also nicht stimmen, weil sendmail die DOMAIN fax nicht lokal ausliefert sondern versucht sie an den relayhost auszuliefern.
Ein aehnliches Problem diskutiere ich gerade auf der Hylafax Mailingksite :-)
gut fuer mich :)) ich sag dir ich hab schon Naechte an dem Sendmail gesessen. Ich hab den sendmail Schicken auch hier, das ist aber 1.Ausgabe und da steht ueber Fax fast nichts drin, welche Ausgabe ist den aktuell?
Muss ich den die Domaine fax auf meinem Nameserver noch irgendwie bekannt machen, so das sendmail den MX-record aufloesen kann????
Definitiv nicht !
OK. Da ist da schon mal ein Faktor weniger ueber den man gruebeln muss!!!
Mein DNS laeuft hier auf einem anderen Rechner -- vater.family.local
In diesem Sinne Uwe
PS: und Danke fuer die schnelle Antwort, die Liste ist echt gut hier!!!! Bitte, bitte, gern geschehen :-)
Danke, gern genommen :))
Lass mich nachdenken... diese Erweiterung fuer rc.config haben Carsten und ich zwar gemeinsam entwickelt, es ist aber schon so lange her.
Schritt 1.
Teste einmal die rewriting rules von sendmail, dazu als root eingeben # sendmail -bt > 0 empfaenger@012345.fax die Null (0) ist der Identifier fuer Ruleset 0, die rewriting rules, die eigentlich in Ruleset 3 definiert werden, aber durch R 0 aufgerufen werden :-)
Also ich find hier nur rukeset 0 und 3 kann das richtig sein?? da kommen jetzt folgende Ausgaben: mutter:~ # sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address>
0 uwe@003694630002.fax rewrite: ruleset 0 input: uwe @ 003694630002 . fax rewrite: ruleset 199 input: uwe @ 003694630002 . fax rewrite: ruleset 199 returns: uwe @ 003694630002 . fax rewrite: ruleset 98 input: uwe @ 003694630002 . fax rewrite: ruleset 98 returns: uwe @ 003694630002 . fax rewrite: ruleset 198 input: uwe @ 003694630002 . fax rewrite: ruleset 198 returns: $# local $: uwe @ 003694630002 . fax rewrite: ruleset 0 returns: $# local $: uwe @ 003694630002 . fax 3 uwe@003694630002.fax rewrite: ruleset 3 input: uwe @ 003694630002 . fax rewrite: ruleset 96 input: uwe < @ 003694630002 . fax > rewrite: ruleset 96 returns: uwe < @ 003694630002 . fax . > rewrite: ruleset 3 returns: uwe < @ 003694630002 . fax . >
Klingt komplizierter als es ist. Auf jeden Fall kannst du mit dem Schalter -bt alle Rulesets testen. Siehe dazu die Datei /etc/sendmail.cf, da sind die von dir benoetigten Rulesets aufgefuehrt.
Vielleicht faellt dir dann etwas auf und dann kann man daran weiter arbeiten. Beenden kannst du den Prozess mit kill -15 PID
Schritt 2
Pruefe man die Datei /etc/sendmail.cf Folgende Eintraege muessten vorhanden sein:
In 'local info' Cwlocalhost [weitere Deklarationen]
CPREDIRECT CPFAX
Cw localhost hostname
In 'Ruleset 0
# Resolve fake top level domails R$+ < @ $+ .FAX > $#fax $@ $2 $: $1
In Fax-Mailer Definition
Mfax P=/usr/binfaxmail, F=DFMhu, S=14, R=24, M=100000, T=X-Phone/X-FAX/X-Unix, A=faxmail -d $u@$h $f
das steht fuer meine speziellen Daten so drin!
Wie du siehst ist in der Mailer Definition der Delivery Type phone fax unix angegeben, daher erscheint es mir seltsam, dass bei dir T=DNS/RFC822/SMTP ausgefuehrt wird.
S=14 steht fuer Sender Ruleset 14 und R=24 steht fuer Recipient Ruleset 24, sieh doch mal nach, ob dort einige verdaechtige Regeln definiert sind. Nur zur Information F=DMFMhu bedeutet nur, dass Flags fuer den Delivery Agent D=Date, F= From, M= MessageID, hu Inhalt der MID.
Viel Erfolg beim Suchen :-) Und melde dich.
war garnicht so schlimm wenn man den richtigen Tip hat :)) FAX_RELAY von einem ander Rechner geht auch, ich habe auch die beiden Scripte erweitert. Wenn keiner was dagegen hat kann ich die ja mal hier posten! Vielen Dank Uwe Andere Frage: ist es ein groesseres Problem den Cyrus IMAP Deamon zu installieren? Ist der bei SuSE 6.4 dabei oder muss ich den selbst uebersetzen? Muss ich da Procmail als localen Mailer entfernen. Ach ja, hast du dir schon mal die FaxMailerScripte von Dirk Hussemann angeschaut, die sind zwar fuer ne SGI, der groesste Teil ist aber in Perl und der hat das echt eleganter geloest wie mit MAIL2FAX in sendmail. Wenn da noch jemand Lust hat mitzumachen und das Ganze in die SuSE zu integrieren waere das ne tolle Sache Zu finden ist das Ganze unter ftp://ftp.sgi.com/sgi/fax/contrib/dirks-faxmailer/README wass mich zurueckgeschreckt hat ist das man unter Sendmail 2 verschiedene hostnamen einrichten muss, einmal ganz normal und einmal fuer die Faxadressen. Er faxt dan in der Form +493694630002@i4fax.mydomain.com und das Teil i4fax hat halt auch noch nen normalen Namen z.B. frosch. Die normalen User auf dem Host kann man dann unter user@frosch.mydomain.com ereichen. Ist doch ganz schoen lang geworden :)) und spaeaeaeaeaet -- CU Uwe --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sam, Aug 26, 2000 at 11:43:47 +0200, Uwe Guenther wrote: [...]
Ich hatte mir schon mit einem awk - hack Abhilfe geschaft.
/usr/bin/faxmail -n -d $(echo "$1"|awk 'BEGIN{FS="."}{print $1}') "$2" [...]
Das hat zwar mit dem eigenlichen Problem nix zu tun, aber der awk ist unnötig: /usr/bin/faxmail -n -d $(echo "$1"|cut -f1 -d".") "$2" Fiel mir nur auf, der cut sollte eigentlich schneller sein als awk. Jan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
Jan.Trippler@t-online.de
-
uwe@cscc.de