Hallo,
ich habe mir Fetchmail installiert um von einem lokalen pop3 Server
Mail abzuholen. Beim starten von Fetchmail bekomme ich diese
Fehlermeldung:
root@client01:~ > fetchmail -v
fetchmail: 5.3.0 querying 192.168.0.1 (protocol
POP3) at Mon, 05 Jun 2000 21:38:51 +0200 (CEST)
fetchmail: POP3< +OK WinRoute Pro 4.0 POP3 serv
er ready <231.960237466@no.host>
fetchmail: POP3> USER janto
fetchmail: POP3< +OK please send PASS command
fetchmail: POP3> PASS *
fetchmail: POP3< +OK 1 messages (434 octets)
fetchmail: POP3> STAT
fetchmail: POP3< +OK 1 434
fetchmail: POP3> LAST
fetchmail: POP3< +OK 0
1 message for janto at 192.168.0.1 (434 octets).
fetchmail: POP3> LIST
fetchmail: POP3< +OK scan listing follows
fetchmail: POP3< 1 434
fetchmail: POP3< .
fetchmail: POP3> TOP 1 99999999
fetchmail: POP3< +OK message 1 (434 octets)
reading message 1 of 1 (434 octets)
fetchmail: SMTP< 220 client01.local ESMTP Sendm
ail 8.9.3/8.9.3/SuSE Linux 8.9.3-0.1; Mon, 5 Ju
n 2000 21:38:54 +0200
fetchmail: SMTP> EHLO localhost
fetchmail: SMTP< 250-client01.local Hello root@
localhost [127.0.0.1], pleased to meet you
fetchmail: SMTP< 250-8BITMIME
fetchmail: SMTP< 250-SIZE
fetchmail: SMTP< 250-DSN
fetchmail: SMTP< 250-ONEX
fetchmail: SMTP< 250-ETRN
fetchmail: SMTP< 250-XUSR
fetchmail: SMTP< 250 HELP
fetchmail: SMTP> MAIL FROM:
Hallo, Hast Du Deinen lokalen usernamen korrekt angegeben? Schick doch mal die fetchmail.rc als inline in die Liste (aber _ohne_ Passwort für POP ;-)) Ciao, Meini. -- Meinhard Schneider meini@meini.org http://www.meini.org GNUPG/PGP-Keys available! (please contact me or visit my homepage) --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, Janto Trappe wrote:
fetchmail: SMTP> EHLO localhost
Hier uebergibt sozusagen "fetchmail" die Mail an "sendmail". Dazu wird eine Verbindungzu Deinem "sendmail" hergestellt.
fetchmail: SMTP> MAIL FROM:
B ODY=8BITMIME SIZE=434 fetchmail: SMTP< 451 ... Send er domain must resolve
"sendmail" erwartet, dass die Absender-Domaene via DNS aufloesbar ist. Das scheint aber nicht zu funktionieren, da das System ja die Mail nur von einem internen POP3-Server abholt und daher wohl nicht "nach draussen" Verbindung hat. Du kannst "sendmail" beibringen, die Absenderdomain nicht auf Aufloesbarkeit zu ueberpruefen. In einem Rechner, der nur gelegentlich im Internet (also Dialin) ist, sollte das nicht allzu tragisch sein. Die Zeilen: FEATURE(`accept_unresolvable_domains')dnl FEATURE(`accept_unqualified_senders')dnl in der "mc"-Datei (die zur Generierung der "sendmail.cf" ueber "m4" verwendet wird) sollten Abhilfe schaffen. Ueber YaST ist es -glaube ich- auch einstellbar... Siehe auch: http://sdb.suse.de/sdb/de/html/nm_sendmail.html
Muss ich wirklich sendmail benutzen um mit Fetchmail, oder etwas anderem, mail von einem pop3 Server abzuholen? (Steht in der SDB)
Nein, man kann auch "fetchmail" anweisen, die Mails direkt an den MDA (z.B. "procmail") zu uebergen. Siehe dazu "man fetchmail". Recht verbreitet ist aber AFAIK schon der Weg ueber "sendmail". Gruss, Steffen --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, Am Mon, 05 Jun 2000 schrieb Steffen Moser:
Die Zeilen:
FEATURE(`accept_unresolvable_domains')dnl FEATURE(`accept_unqualified_senders')dnl
in der "mc"-Datei (die zur Generierung der "sendmail.cf" ueber "m4" verwendet wird) sollten Abhilfe schaffen. Ueber YaST ist es -glaube ich- auch einstellbar...
Ich habe (bevor ich deine mail gelesen habe) die Datei sendmail.mc
erstellt und sie nach /usr/share/sendmail/m4/ kopiert:
divert(-1)
include(`../m4/cf.m4')
VERSIONID(`@(#)sendmail.mc 1.0 by Randolf.Skerka@TU-Clausthal.DE')
FEATURE(nouucp)
OSTYPE(linux)
MAILER(local)
MAILER(smtp)
define(`ALIAS_FILE',`/etc/mail/aliases')
define(`LOCAL_RELAY',local:`localhost')
define(`SMART_HOST', `192.168.0.1')
define(`confCOPY_ERRORS_TO', `Postmaster')
define(`confTO_QUEUERETURN', `2d')
define(`confUSERDB_SPEC',`/etc/mail/userdb.db')
FEATURE(`accept_unresolvable_domains')dnl
FEATURE(`accept_unqualified_senders')dnl
In /etc/mail/userdb.db habe ich folgende Zeile eingetragen.
janto:mailname meine@email.adresse
Dann habe ich wie in
http://www.linux-magazin.de/ausgabe/1997/05/Internet/internet1.html
beschrieben "m4 ./sendmail.mc > /etc/sendmail.cf" ausgeführt.
Nun funktioniert zwar sendmail aber wo wird meine mail
gespeichert? :-)
Schön wäre wenn sie in /home/user/mail/inbox gespeichert würde. Wie
bringe ich das sendmail / fetchmail bei?
Hier die ausgabe von fetchmail:
fetchmail: 5.3.0 querying 192.168.0.1 (protocol POP3) at Tue, 06 Jun
2000 21:07:
23 +0200 (CEST)
fetchmail: POP3< +OK WinRoute Pro 4.0 POP3 server ready <230.9603219
75@no.host>
fetchmail: POP3> USER janto
fetchmail: POP3< +OK please send PASS command
fetchmail: POP3> PASS *
fetchmail: POP3< +OK 1 messages (424 octets)
fetchmail: POP3> STAT
fetchmail: POP3< +OK 1 424
fetchmail: POP3> LAST
fetchmail: POP3< +OK 0
1 message for janto at 192.168.0.1 (424 octets).
fetchmail: POP3> LIST
fetchmail: POP3< +OK scan listing follows
fetchmail: POP3< 1 424
fetchmail: POP3< .
fetchmail: POP3> TOP 1 99999999
fetchmail: POP3< +OK message 1 (424 octets)
reading message 1 of 1 (424 octets)
fetchmail: SMTP< 220 client01.local ESMTP Sendmail 8.9.3/8.9.3; Tue,
6 Jun 2000
21:07:26 +0200
fetchmail: SMTP> EHLO localhost
fetchmail: SMTP< 250-client01.local Hello root@localhost [127.0.0.1]
, pleased to meet you
fetchmail: SMTP< 250-EXPN
fetchmail: SMTP< 250-VERB
fetchmail: SMTP< 250-8BITMIME
fetchmail: SMTP< 250-SIZE
fetchmail: SMTP< 250-DSN
fetchmail: SMTP< 250-ONEX
fetchmail: SMTP< 250-ETRN
fetchmail: SMTP< 250-XUSR
fetchmail: SMTP< 250 HELP
fetchmail: SMTP> MAIL FROM:
Hallo, Janto Trappe wrote:
Ich habe (bevor ich deine mail gelesen habe) die Datei sendmail.mc erstellt und sie nach /usr/share/sendmail/m4/ kopiert:
Ich hatte bisher immer als "Ausgangskonfiguration" die "/etc/mail/linux.mc" genommen, dort Anpassungen vorgenommen und daraus mit Hilfe von "m4" die "sendmail.cf" generiert.
In /etc/mail/userdb.db habe ich folgende Zeile eingetragen. janto:mailname meine@email.adresse
Eintragen musst Du in "/etc/mail/userdb" und dann daraus erst die "userdb.db" generieren (Hinweis: "makemap"). In der SuSE Support Datenbank (http://sdb.suse.de) wird aber von der Benutzung der "userdb" abgeraten. Fuer die Adressumwandlung bei ausgehenden Nachrichten wird die "genericstable" empfohlen, fuer eingehende Nachrichten bei der Zuordnung von externen Usern zu lokalen Usern die "virtusertable".
define(`SMART_HOST', `192.168.0.1')
AFAIK muss eine IP-Adr. mit eckigen Klammern versehen werden...
Nun funktioniert zwar sendmail aber wo wird meine mail gespeichert? :-) Schön wäre wenn sie in /home/user/mail/inbox gespeichert würde. Wie bringe ich das sendmail / fetchmail bei?
Normalerweise landen eingegangene Nachrichten erst mal in "/var/spool/mail/<username>". Erst wenn Dein Mail User Agent (also das Programm, mit dem Du die Mail liest) die Mail im Spool-Verzeichnis abholt, landet sie im Homeverzeichnis.
fetchmail: SMTP> MAIL FROM:
BODY=8BITMIME SIZE=424 fetchmail: SMTP< 250 ... Sender ok fetchmail: SMTP> RCPT TO: fetchmail: SMTP< 550 ... User unknown fetchmail: SMTP listener doesn't like recipient address `janto@localhost' fetchmail: SMTP< 220 client01.local ESMTP Sendmail 8.9.3/8.9.3; Tue,
Also Dein "fetchmail" uebergibt die Mail an "sendmail" und bittet "sendmail" die Mail an "janto@localhost" zuzustellen. Immerhin akzeptiert "sendmail" nun den Absender (also haben die Tips von gestern soweit schon geholfen). Nun findet aber "sendmail" keinen "janto@localhost". Frage: Gibt es diesen User ueberhaupt? Evtl. verwirrt auch der Eintrag in der "/etc/mail/userdb"). Jetzt schickt "sendmail" wohl die Nachricht wieder an den Absender zurueck und schickt zusaetzlich dem Postmaster ein Forward. Du kannst normalerweise bei "fetchmail" auch sagen, die der lokale Benutzer auf Deinem System heisst. (siehe: man fetchmail). Aber wenn Du als normaler lokaler User ("janto") das "fetchmail" startest, sollte die Zuordnung eigentlich auch so funktionieren, da "fetchmail" das "sendmail" auffordern wird, die Mail an "janto@localhost" zuzustellen. Zumindest ich habe hier in der "~/.fetchmailrc" nur einen Eintrag wie: poll mailserv.egu.schule.ulm.de protocol POP3 user xxxxxxx password xxxxxxx Das ganze rufe ich als "steffen" auf. Daher wird "fetchmail" bei der Uebergabe der Nachricht an "sendmail" auch "sendmail" bitten, die Mail an "steffen@localhost" zuzustellen. Und genau dort kommt sie dann auch an... Lass mal die "userdb" weg und verwende zur Umwandlung fuer ausgehende Nachrichten die "genericstable". Gruss, Steffen --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Steffen Moser schrieb in 3,2K (83 Zeilen):
Janto Trappe wrote:
define(`SMART_HOST', `192.168.0.1')
AFAIK muss eine IP-Adr. mit eckigen Klammern versehen werden...
Nein, das bedeutet etwas anderes bei sendmail: Wenn du einen (z.B.) smarthost als smtp.example.org oder als 192.168.47.11 angibst, dann wird ein lookup auf den dazu passenen MX-record gemacht. Wird er jedoch als [smtp.example.org] oder als [192.168.47.11] angegeben, entfaellt der lookup, und es wird nur genau auf den angegebenen Host zugegriffen, auch wenn der MX-record smtp.example.org == 192.168.47.11 --> mail.wherever.test == 10.12.14.16 zeigt. Manchmal kann das wichtig werden. (Do not look into laser with remaining eye.) -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Janto Trappe schrieb:
In /etc/mail/userdb.db habe ich folgende Zeile eingetragen. janto:mailname meine@email.adresse
Kann ich nicht ganz nachvollziehen, ich setze die Namen immer mit virtusertable/genericstable um. Aber in die *.db solltest Du bestimmt nichts eintragen, die wird mit einem makemap erzeugt.
Dann habe ich wie in http://www.linux-magazin.de/ausgabe/1997/05/Internet/internet1.html beschrieben "m4 ./sendmail.mc > /etc/sendmail.cf" ausgeführt.
Nun funktioniert zwar sendmail aber wo wird meine mail gespeichert? :-) Schön wäre wenn sie in /home/user/mail/inbox gespeichert würde. Wie bringe ich das sendmail / fetchmail bei?
Die Mails landen erstmal in /var/spool/mail/user 'elm' schaut glaub ich direkt dort nach, sonst wirds via POP dort abgeholt.
Hier die ausgabe von fetchmail: ... fetchmail: SMTP> MAIL FROM:
BODY=8BITMIME SIZE=424 fetchmail: SMTP< 250 ... Sender ok fetchmail: SMTP> RCPT TO: fetchmail: SMTP< 550 ... User unknown fetchmail: SMTP listener doesn't like recipient address `janto@localhost'
'janto' existiert wirklich als User auf dem lokalen Rechner? Rico. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Janto Trappe schrieb in 4,3K (129 Zeilen):
In /etc/mail/userdb.db habe ich folgende Zeile eingetragen. janto:mailname meine@email.adresse
.fetchmail: user "trappe.janto" there is "janto" here ist oft ausreichend. Zudem ist virtusertable (incoming) und genericstable (outgoing) der userdb vorzuziehen!
Nun funktioniert zwar sendmail aber wo wird meine mail gespeichert? :-)
teht in deinem Log ..
Schön wäre wenn sie in /home/user/mail/inbox gespeichert würde. Wie bringe ich das sendmail / fetchmail bei?
.procmailrc: :0: mail/inbox
Hier die ausgabe von fetchmail:
fetchmail: SMTP< 550
... User unknown fetchmail: SMTP listener doesn't like recipient address `janto@localhost'
janto@localhost PASST NICHT.
fetchmail: SMTP> RCPT TO:
fetchmail: SMTP< 250 ... Recipient ok (will queue)
janto@sylence.de hingegen scheint OK. Ist die dahin gegangen?
fetchmail: SMTP> RCPT TO:
fetchmail: SMTP< 250 ... Recipient ok fetchmail: no address matches; forwarding to postmaster.
Vielleicht liegen deine Mails bei postmaster --> root? -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Mon, 05 Jun 2000, Janto Trappe wrote:
fetchmail: SMTP< 451
... Send er domain must resolve
das kannst du im sendmail aber einstellen "accept unresolvable domains".
Wer weis wodran's liegt? Muss ich wirklich sendmail benutzen um mit Fetchmail, oder etwas anderem, mail von einem pop3 Server abzuholen? (Steht in der SDB)
fetchmail macht nix anderes, als das es den lokalen mailer mit den email füttert, die es vom POP3 bekommt... Mit freundlichen Grüßen, Joerg Henner. -- LinuxHaus Stuttgart | Tel.: +49 (7 11) 2 85 19 05 Jörg Henner & Adrian Reyer, Datentechnik GbR | D2: +49 (1 72) 7 35 31 09 | Fax: +49 (7 11) 5 78 06 92 Linux, Netzwerke, Webhosting & Support | http://lihas.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (6)
-
janto@sylence.de
-
jhe@lihas.de
-
koerner@dd.heico.de
-
meinhard.schneider@gus.de
-
moser@egu.schule.ulm.de
-
weissel@netcologne.de