PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sendmail holt daten, stellt aber nicht zu



laubi
24.04.03, 21:31
Hallo Ihr,

ich habe bei SuSe 8.2 Sendmail eingerichtet. Die Emails werden auch vom Server abgeholt (sieht man daran, dass sie geloescht sind), aber nicht an den lokalen Benutzer zugestellt. Zum versenden gibt es ja den Befehl sendmail -q, der die Daten sendet. Gibt es auch einen Befehl, der die Daten den lokalen Benutzern zustellt?

Vielen Dank fuer Eure Antwort.

MfG

Laubi

laubi
29.04.03, 03:50
Kann mir den wirklich keiner helfen? Ich habe gerade wieder einige Mails "verloren". Im Webmail geschaut, und als ich im Webmail oeffnen wollte, war alles weg. Hat Linux die nicht irgrendwo gespeichert, wo ich noch rankomme?

Bitte helft mir.

Laubi

Jaydee
29.04.03, 06:38
Moin,

wie meinst Du das, "sendmail holt Mails ab"? Sendmail ist ein MTA und holt definitiv KEINE Mails ab.

Vielleicht meinst Du fetchmail, welches dann die Mails an Sendmail zur Verarbeitung weiterreicht.

Post mal Deine /var/log/mail.

Auszugsweise reicht.



Gruß Alex

laubi
29.04.03, 15:54
Hallo,

natuerlich fetchmail, ist klar. Anbei haben ich einen Teil der aktuellen Eintraege von heute mal gepostet. Ich hoffe, dass reicht um naeheres zu sehen.

Apr 29 04:28:59 linux postfix/postfix-script: starting the Postfix mail system
Apr 29 04:28:59 linux postfix/master[2296]: daemon started -- version 2.0.6
Apr 29 04:31:17 linux poll.tcpip: Starting mail and news send/fetch
Apr 29 04:31:27 linux postfix/smtpd[3582]: connect from localhost[127.0.0.1]
Apr 29 04:31:27 linux postfix/smtpd[3582]: 15BB6259C0: client=localhost[127.0.0.1]
Apr 29 04:31:27 linux postfix/cleanup[3584]: 15BB6259C0: message-id=<200304271914.23355.mail@laubit.de>
Apr 29 04:31:27 linux postfix/qmgr[2332]: 15BB6259C0: from=<webmaster@fussballtipp.de>, size=1580, nrcpt=1 (queue active)
Apr 29 04:31:27 linux postfix/smtpd[3582]: 6E07B259D1: client=localhost[127.0.0.1]
Apr 29 04:31:27 linux postfix/cleanup[3584]: 6E07B259D1: message-id=<20030427210709.6621.709919.1@agnitas.de>
Apr 29 04:31:28 linux amavis[3587]: starting. amavis 0.3.12pre8 Mon Mar 17 18:52:54 UTC 2003
Apr 29 04:31:29 linux postfix/smtpd[3598]: connect from localhost[127.0.0.1]
Apr 29 04:31:29 linux postfix/smtpd[3598]: 37B0D25CC9: client=localhost[127.0.0.1]
Apr 29 04:31:29 linux postfix/cleanup[3599]: 37B0D25CC9: message-id=<200304271914.23355.mail@laubit.de>
Apr 29 04:31:29 linux postfix/qmgr[2332]: 37B0D25CC9: from=<webmaster@fussballtipp.de>, size=1797, nrcpt=1 (queue active)
Apr 29 04:31:29 linux postfix/smtpd[3598]: disconnect from localhost[127.0.0.1]
Apr 29 04:31:29 linux postfix/pipe[3586]: 15BB6259C0: to=<laubi@localhost.linux.local>, orig_to=<laubi@localhost>, relay=vscan, delay=2, status=sent (linux.local)
Apr 29 04:31:34 linux postfix/smtp[3600]: 37B0D25CC9: to=<laubi@localhost.linux.local>, relay=smtp.puretec.de[212.227.126.221], delay=5, status=bounced (host smtp.puretec.de[212.227.126.221] said: 550 Cannot route to <laubi@localhost.linux.local> (in reply to RCPT TO command))
Apr 29 04:31:34 linux postfix/cleanup[3599]: 28363259E7: message-id=<20030429023134.28363259E7@linux.local>
Apr 29 04:31:34 linux postfix/qmgr[2332]: 28363259E7: from=<>, size=3536, nrcpt=1 (queue active)
Apr 29 04:31:34 linux postfix/qmgr[2332]: 28363259E7: to=<webmaster@fussballtipp.de>, relay=none, delay=0, status=deferred (deferred transport)
Apr 29 04:31:40 linux postfix/qmgr[2332]: 6E07B259D1: from=<newsflash@newsflash.de>, size=57374, nrcpt=1 (queue active)
Apr 29 04:31:40 linux postfix/smtpd[3582]: 4BF15259ED: client=localhost[127.0.0.1]
Apr 29 04:31:40 linux postfix/cleanup[3599]: 4BF15259ED: message-id=<5579485$10515199093eaceba5524d18.34147498@config15 .schlund.de>
Apr 29 04:31:40 linux postfix/qmgr[2332]: 4BF15259ED: from=<mail@laubit.de>, size=1428, nrcpt=1 (queue active)
Apr 29 04:31:40 linux postfix/smtpd[3582]: 98CFC25A22: client=localhost[127.0.0.1]
Apr 29 04:31:40 linux postfix/cleanup[3584]: 98CFC25A22: message-id=<5579485$10515197763eaceb20d2d288.93154797@config17 .schlund.de>
Apr 29 04:31:40 linux postfix/qmgr[2332]: 98CFC25A22: from=<mail@laubit.de>, size=3092, nrcpt=1 (queue active)
Apr 29 04:31:41 linux postfix/smtpd[3582]: 11F7525A30: client=localhost[127.0.0.1]
Apr 29 04:31:41 linux amavis[3646]: starting. amavis 0.3.12pre8 Mon Mar 17 18:52:54 UTC 2003
Apr 29 04:31:41 linux postfix/cleanup[3599]: 11F7525A30: message-id=<I-4-271611-10971504-2-13797-DE1-AED0C2F8@xmr3.com>
Apr 29 04:31:42 linux amavis[3648]: starting. amavis 0.3.12pre8 Mon Mar 17 18:52:54 UTC 2003
Apr 29 04:31:42 linux postfix/smtpd[3598]: connect from localhost[127.0.0.1]
Apr 29 04:31:42 linux postfix/smtpd[3598]: 8769825DD3: client=localhost[127.0.0.1]
Apr 29 04:31:42 linux postfix/cleanup[3584]: 8769825DD3: message-id=<20030427210709.6621.709919.1@agnitas.de>
Apr 29 04:31:42 linux amavis[3654]: starting. amavis 0.3.12pre8 Mon Mar 17 18:52:54 UTC 2003
Apr 29 04:31:42 linux postfix/qmgr[2332]: 8769825DD3: from=<newsflash@newsflash.de>, size=57591, nrcpt=1 (queue active)
Apr 29 04:31:42 linux postfix/smtpd[3598]: disconnect from localhost[127.0.0.1]
Apr 29 04:31:42 linux postfix/pipe[3586]: 6E07B259D1: to=<laubi@localhost.linux.local>, orig_to=<laubi@localhost>, relay=vscan, delay=15, status=sent (linux.local)


Zum abrufen der Emails in meinen lokalen Account nutze ich Kmail. Dort habe ich ein lokales Postfach eroeffnet, welches aus dem Verzeichnis /var/mail/laubi die Daten holt. Liegt da vielleicht der Fehler? Muss ich eine andere Datei anzapfen?

Besten Dank fuer Deine Hilfe.

MfG

Laubi

yamaha-red
30.04.03, 09:54
Hallo,

als kleiner Tipp, du kannst sendmail -bp absetzen, dann zeigt er dir alle Mails die in der Queue stehen.
Weiter würde ich mal in der fetchmailrc nachschauen wohin die Mails lokal zugestellt werden.
Und als letztes würde ich das ganze mit lokalen Mails testen bis es läuft und solange keine Mails mehr vom Provider abholen.

;)

Yamaha-red

laubi
03.05.03, 06:39
Hallo,

ich habe alles mal geprueft. Sende ich intern Mails an user@linux.local, dann kommt die Mail ohne Probleme an. Sende ich eine Nachricht auf meinen Testaccount beim Provider, dann wird die gesendet, aber scheinbar werden die Mails nicht abgeholt. Ich habe gelesen, dass ich das mit dem Befehl fetchmail -v machen kann. Allerdings bekomme ich da die Fehlermeldung "fetchmail: es wurde kein Mailserver spezifiziert". Wie muss ich dort den Mailserver angeben?

Hier nochmal der Inhalt der fetchmailrc (unter 'etc/fetchmailrc'):

# Edit carefully, see /usr/share/doc/packages/yast2-mail/fetchmailrc.txt
poll "pop.provider.de" protocol AUTO : user "postfachname" there with password "pass" is "user" here ;

Mit dem Befehl sendmail -bp sehe ich ja nur etwas, wenn Eintraege noch nicht mit sendmail -q gesendet sind. Das senden funktioniert ja aber.

Was mache ich noch beim Empfang falsch - kann doch nur ne Kleinigkeit sein, oder?

MfG

Laubi

Pingu
03.05.03, 07:51
Hi,

Nur mal 'ne dumme Frage: Ist es auch wirklich sendmail? Ist es nicht vielleicht postfix?

Apr 29 04:28:59 linux postfix/postfix-script: starting the Postfix mail system

Ich kenn zwar postfix nicht, aber mir kommen folgende Einträge sehr komisch vor:
Apr 29 04:31:29 linux postfix/qmgr[2332]: 37B0D25CC9: from=<webmaster@fussballtipp.de>, size=1797, nrcpt=1 (queue active)
Apr 29 04:31:34 linux postfix/smtp[3600]: 37B0D25CC9: to=<laubi@localhost.linux.local>, relay=smtp.puretec.de[212.227.126.221], delay=5, status=bounced (host smtp.puretec.de[212.227.126.221] said: 550 Cannot route to <laubi@localhost.linux.local> (in reply to RCPT TO command))

Hier hat er eine e-mail von webmaster@fussballtipp.de, die an laubi@localhost.linux.local weitergeleitet werden soll. Da postfix aber @localhost.linux.local nicht bekannt ist, will er die e-mail weiterleiten und zwar an smtp.puretec.de, der wiederum verweigert es, da er keine Route nach .local findet (logisch, gibt's ja nicht).

Ich denke mal da ist irgend eine Namensersetzung falsch. Das sollte bestimmt an laubi@localhost oder laubi@linux.local aber bestimmt nicht an laubi@localhost.linux.local geleitet werden.

Pingu

laubi
05.05.03, 08:14
Hi Du,

klingt logisch - ich denke, da liegt das Problem.

Die richtige Adresse ist laubi@linux.local, damit funktionieren lokale Mails auch. Wo kann ich einstellen, dass die Mails nicht an @localhost.linux.local, sondern an @linux.local gehen. In Yast2 habe ich bei den Maileinstellungen keine Chance. Gibt es eine Datei, in der ich das einstellen kann?

Besten Dank fuer Eure Hilfe.

Laubi

yamaha-red
05.05.03, 18:02
Hallo laubi,

da dein versenden ja funzt, ist es egal ob du sendmail oder postfix benutzt.
unter Suse 8.1 war es so, das wenn du deine konfiguration unter yast2, konfig MTA gemacht hast, war soweit alles gut und richtig. wenn du jedoch am prompt fetchmail -v eingeben wolltest musst du noch die /etc/fetchmailrc nach /root kopieren oder einen symbolischen link unter /root setzen. erst dann funktioniert der befehl fetchmail. es kann aber ach sein, das unter 8.2 das problem behoben ist. keine ahnung.

ein einfaches "fetchmail" tuts übrigens auch, mit -v ist es nur ausführlicher. jetzt kannst du sehen welche fehlermeldung er wirft.

Gruß yamaha-red