Hallo Bernd, Am Sonntag, 30. Juni 2002 23:09 schrieb Bernd Stäglich:
Das hat alles nur auf seltsame Weise 'gefunzt' %-) Das Seltsame wurde dann noch klarer, nachdem ich deinen o.g. Befehl auch noch anders ausgeführt habe, nämlich mit 'fetchmail -v --keep -a' bzw. 'fetchmail --keep -a'. Zu dem allem nun wie folgt:
Also hast Du fetchmail dazu "genötigt", daß er die eMails, welche er findet auf dem Server belassen soll. Auch OK.
3. Äußerst verwirrt bin ich nun aber durch folgende weitere Meldungen: e) not flushed :-/ f) Enter mail, end with . on a line by itself g) bei einzelnen Nachrichten dann nur noch ganz viele *****? %-)
e) "flushen" tut fetchmail, wenn er eine Nachricht auf dem Server löscht. Du hast ihm aber gesagt, daß er das nicht tun soll. Ergo --> not flushed. f) Das kommt aus dem SMTP-Gespräch zwischen fetchmail und dem Mailserver. Nach dem ganzen Authentifizieren usw. sagt fetchmail, daß der Mailserver nun "DATA" machen kann, sprich: die eMail wird nun übertragen. Auf dem Mailserver liegen nicht einzelne Dateien vor, sondern alle eMails liegen in einer Datei (vergleiche als root: "less /var/spool/mail/<username>". Jede eMail beginnt mit ">From..." und davor ist eine Leerzeile. Und wenn der entfernte Mailserver an dieser Stelle ist, dann soll er statt der Leerzeile einfach einen "." übertragen (Gaaanz einfache Erklärung). So weiß fetchmail, daß die eMail zu Ende ist.
4. Völlig unzufrieden war ich dann, als ich feststellen musste, dass von mir frisch versandte Mails (habe mehrere Mailadressen und zwei Provider) in der Testadresse nicht ankamen :-( Vielmehr tauchten uralte Mails als frisch eingetroffen auf %-) Dies bestätigte sich dann auch noch mal, als ich alles in der /var/spool/mail nachsah %-) Was soll ich denn davon halten? :-)
Das kann sein. Wenn die eMail-Übertragung nicht vollständig war, weil Sie aus irgendeinem Grund abgebrochen wurde, dann kann fetchmail sich keinen "Vermerk" machen, welche eMails er schon gesehen hat. Ich sehe, Du hast da noch eine weiter eMail geschrieben. Ich mach dann da weiter.
Anschlussfrage: Wie halte ich es überhaupt mit zwei verschiedenen Providern und Mailadressen bei sendmail und fetchmail (habe außer web.de noch einen anderen Provider)? Fetchmail habe ich so verstanden, dass ich in die 'fetchmailrc' alle meine Mailadressen mindestens vom einen Provider (ich meine jedoch auch vom anderen Provider) reinknallen kann?
Du kannst in der .fetchmailrc soviele mailadressen wie Du möchtest reinschreiben. Normalerweise erlaubt jeder Provider das Abrufen der Mails auch, wenn man nicht über ihn eingewählt ist. Wenn einer das aber nicht will, dann mach Dir einfach eine ".fetchmailrc_provider2". Wähle Dich mit dem bestimmten Provider ein und starte fetchmail dann mit dieser .config. Der Name der Konfigurationsdatei ist völlig egal, nur die Syntax muß stimmen.
Und was ist mit sendmail? Nach meinem Eindruck schien das erst mit beiden Providern über 'localhost zu funktionieren, dann klappte aber die Versendung von dem einen plötzlich nicht mehr. Die ging bei dem einen, wo ich sendmail nicht konfiguriert hatte, erst wieder, nachdem ich dort wieder smtp.provider.de einstellte. Na ja, mal sehen, hatte ich mich da bei dem Hin und Her getäuscht?. Wäre aber für Antwort dankbar :-)
Mehr dazu in der anderen eMail. bis dahin Martin Mewes -- http://www.mamemu.de/ Registered Linux User:274764 - http://counter.li.org/