da_michl Geschrieben 27. Dezember 2011 Geschrieben 27. Dezember 2011 Hallo zusammen, ich hoffe mir kann jemand bei einer Frage zu einem schulischen Prokjekt weiter helfen. Ich muss mit einen Klassenkameraden ein Projekt in der Berufsschule dochführen. Das Thema lautet "Mail-Server". Vorgegeben wird, dass wird Sendmail und Fetchmail installieren sollen, sowie gegebenen falls einen POP-Server. Nunja, soweit so gut.. Installation etc. ist alles kein Problem, nur komm ich ein bisschen durch einander, wozu wir den Fetchmail genau benötigen. Ziel des ganzen ist es, in einem Lokalen Netzwerk Emails hin und her zusenden.. Wir haben schon ganz schön rum gespielt, und sind eigentlich auf den entschluss gekommen, dass wir überhaupt keinen Fetchmail benötigen. Die Emails werden über den Sendmail versendet, und abgerufen werden sie über den POP-Server und landen so in unserem Thunderbird... Ich weis nicht, wozu wir genau hier den Fetchmail benötigen... Es macht doch keinen Sinn, wenn die Emails beim Sendmail ankommen, Fetchmail sich diese holt, nocheinmal den Benutzern zuteilt und man sich diese dann holt... Kann mir hier jemand vielleicht auf die Sprüge helfen, wozu so ein System zu verwenden ist? Das wäre echt super, wenn mir da mal jemand den richtigen Gedanken zu schupsen könnte ^^ Zitieren
truebsalgeblaese Geschrieben 27. Dezember 2011 Geschrieben 27. Dezember 2011 Hallo Michl, Fetchmail nutzt man, um sich Mails von externen Providern wie z.B. GMX abzurufen, um diese dann lokal zuzustellen. tsg Zitieren
da_michl Geschrieben 27. Dezember 2011 Autor Geschrieben 27. Dezember 2011 danke für deine Antwort, das hatte ich auch schon verstanden. Ich versteh nur nicht, was dann unser Lehrer von uns genau verlagt. Wie gesagt, Mails sollen nur im internen Netz versendet werden und wir sollen einen Fetchmail installieren. Ich hätte es jetzt so gemacht.. Ein Server ist unser Sendmail, der soll dann im Netz stehen, wie ein Mailserver eines Providers, und der zweite Rechner bekommt dann Fetchmail, mit dem ich die Mails vom Sendmail hole, und auf denn dann die Clients mit ihrem Thunderbird die Mails von holen... Zitieren
Crash2001 Geschrieben 27. Dezember 2011 Geschrieben 27. Dezember 2011 Vielleicht sollt ihr ja einen PO-Account einrichten, auf den halt irgend etwas geschickt wird und dann per Fetchmail quasi einen "Verteiler" realisieren. Das wäre zumindest das einzige, was noch einigermaßen Sinn machen würde in dem Zusammenhang. Also beispielsweise einen Account Tickets@domain.tld einrichten und diesen mit diversen Accounts per fetchmail abrufen, so dass die User die Mails in ihrem eigenen Postfach liegen haben dann. Zitieren
da_michl Geschrieben 27. Dezember 2011 Autor Geschrieben 27. Dezember 2011 Ja danke, so seh ich das auch So werde ich es die Woche mal versuchen zu realisieren.. Das heißte ich müsste eigentlich einen Sendmail installieren, auf diesen gleichen Rechner noch einen POP-Server.. von diesem Rechner werden dann per Fetchmail die Mails abgerufen. Auf den zweiten Rechner, wo Fetchmail läuft, wird auch nochmal ein POP-Server installiert um die Mails dann mit Thunderbird abrufen zu können. So sollte ich es richtig verstanden haben oder? Zitieren
robotto7831a Geschrieben 27. Dezember 2011 Geschrieben 27. Dezember 2011 Warum willst du denn jetzt zwei POP Server aufbauen? Auf einem Server sendmail, POP und Fetchmail. Fetchmail ruft die Mails vom POP Server ab und verteilt die auf seine lokalen Mailkonten. Die Mails werden dann von anderen Rechnern mit z. B. Thunderbird über POP abgeholt. Also ein Server der alles macht. Zitieren
da_michl Geschrieben 27. Dezember 2011 Autor Geschrieben 27. Dezember 2011 Fetchmail holt sich doch die Mails über POP und verteilt sie auf die Email-Konten.. Wenn ich mir nun aber die Mails mit Thunderbird über den POP hole, dann überspringe ich ja den Fetchmail... Das ist das, was ich nicht ganz verstehe... Zitieren
da_michl Geschrieben 27. Dezember 2011 Autor Geschrieben 27. Dezember 2011 Ich mein, wozu brauch ich genau Fetchmail... Wenn ich z.B. sowas wie eine Info@domain.tlo haben möchte, welche an mehrer Benutzer geht, dann kann ich das beim Sendmail ja auch einstellen... Ich sehe den Sinn bei Fetchmail eben auch nur, wenn ich Emails von einen externen Provider holen möchte.. und das wollte ich mit dem Zwei-Server-Prinzip praktisch darstellen. Zitieren
robotto7831a Geschrieben 27. Dezember 2011 Geschrieben 27. Dezember 2011 Das man für Aufteilung der Mails von einer Sammelmail auf verschiedene Mailkonten kein Fetchmail benötigt ist klar. Es ist halt etwas konstruiert. Du könntest folgendes Szenario aufbauen. Auf Server 1 läuft Sendmail und ein POP3 Server. Das ist sozusagen dein Provider wo die Mails auflaufen. Mit Server 2 holst du über Fetchmail die Mails von Server 1 ab und verteilst diese in deine lokalen Mailkonten. Das ist dann dein lokaler Mailserver in der Firma. Über POP3 kann dann z. B. Thunderbird die Mails abholen. Und oben drauf kannste den ganzen Weg wieder rückwärts bauen mit dem Mailversand. Von deinen lokalen Mailserver über deinen "Provider"-Mailserver die Mails ausliefern. Zitieren
da_michl Geschrieben 27. Dezember 2011 Autor Geschrieben 27. Dezember 2011 Genau, dass meinte ich ja. Da auf den lokalen Mailserver der Firma, auch noch ein POP3 läuft, von dem dann die Mails geholt werden. Und zum versenden wird ganz normal Server 1 verwendet. Das sollte doch so zu klären sein oder? Zitieren
robotto7831a Geschrieben 27. Dezember 2011 Geschrieben 27. Dezember 2011 Thunderbird schickt an Server 2. Und der muss sehen wie er die Mails los wird. Du klebst doch auf deine Briefe auch keine Briefmarke und wirfst diesen direkt beim Empfänger ein. Zitieren
da_michl Geschrieben 27. Dezember 2011 Autor Geschrieben 27. Dezember 2011 Hm ok, ich überleg mir das nochmal wie ich es genau mache.. Kann man denn Sendmail eigentlich nicht so konfigurieren, dass er einfach alle Emails annimmt, egal an wenn sie sind und Fetchmail diese dann einfach zuordnet. Das Sendmail also nur für den Empfang zuständig ist, die Mails aber nicht iwie aufteilt... sondern das alles Fetchmail dann erledigt..? Zitieren
uenetz Geschrieben 27. Dezember 2011 Geschrieben 27. Dezember 2011 Hallo da_michel, ich denke Du solltest Dir auf jedenfall mal einen Plan machen, wie Du die Dienste verteilst, was wer machen soll und wie das Resultat aussehen soll. Deine Beschreibung lässt viele Variationen zu und ist recht unklar. Daher kann man Dir nur ansatzweise Tipps geben. Das letze Mal als ich sendmail einsetzen musste, ist schon ca. 10 Jahre her, aber ich glaube mich daran erinnern zu können, dass die Administration eine sehr aufwendige Sache war und ganz schön an die Neven ging. Sinn würde fetchmail machen, wenn Mails von externen Servern bezogen werden sollen. Um Dir das Leben etwas leichert zu machen, würde ich an Deiner Stelle die ganze Sache mit einer Datenbank (z.B. MySQL) aufbauen. Desweiteren solltest Du Dich mit den Begriffen MTA, MDA, MUA, etc. vertraut machen und darauf ein Konzept zusammenstellen. Denn mal viel Erfolg und ein frohes Schaffen! Zitieren
da_michl Geschrieben 28. Dezember 2011 Autor Geschrieben 28. Dezember 2011 Vielen Dank für eure Unterstützung. Wir haben es nun so realisiert, dass Server 1 (smtp.domain.local) für das Versenden zuständig ist und Server 2 (pop.domain.local) für das zustellen zum Client zuständig ist. Nun habe ich noch eine Frage zum Fetchmail.. Ich wollte mit Fetchmail die Emails vom Server 1 holen, in der Logdatei gibt er auch an, dass er die Mails sieht bzw. lesen kann, nur kommt die Fehlermeldung, er kann sie nicht an einen SMTP-Host localhost ausliefern... Benötigte ich denn nun noch einmal einen SMTP-Server damit Fetchmail sie an diesen Weitergibt?? Kann ich nicht einfach sagen, er soll die Mails in /var/mail/... ablegen und dovecot reicht diese dann per POP an den Client weiter?? Wenn ich das noch hin bekomme, wäre mein Schulprojekt schon fertig Zitieren
uenetz Geschrieben 28. Dezember 2011 Geschrieben 28. Dezember 2011 Servus da_michl, fetchmail in Zusammenarbeit mit procmail sollte Dir weiterhelfen. Hier ein interessanter Link, der Dich auf die richtige Schiene bringt: fetchmail + procmail Zitieren
da_michl Geschrieben 6. Januar 2012 Autor Geschrieben 6. Januar 2012 Hallo zusammen, unser Mailserver läuft nun soweit.. Emails werden vom Client an den internen Mailserver geschickt, welcher sie dann an den "Provider"-Server weiter geben soll... Allerdings hab ich hier ein Problem.. Der Provider-Server hat die Domain provider.firma.extern welche in die /etc/hosts auch eingetragen ist. schicke ich nun eine Email an maxmustermann@firma.extern, werden die mails vom internen Mail-Server zum Provider-Server auch weitergeleitet.. Möchte ich nun als Beispiel, eine Email an maxmustermann@googlemail.com schicken, kommen die Mails beim internen Mailserver an, dieser leitet sie allerdings nicht an den Provicer-Server weiter (welche sie dann eigentlich an googlemail schicken soll) sondenr, dieser will die Mail selber zustellen.. In der Sendmail - Mailertable konfiguration habe ich folgendes stehen firma.local smtp:mail.firma.local . smtp:provider.firma.extern Wenn ich in die Mailertable noch folgendes hinzufüge googlemail.com smtp:provider.firma.extern funktioniert es auch nicht die Email an @googlemail wird nur zu provider.firma.extern weitergeleitet, wenn ich in die /etc/hosts googlemail.com die IP des Servers provider.firma.extern zuweise... Ich hoffe jemand versteht mein Problem, und kann mir vielleicht noch helfen. Danke, Michael Zitieren
Schrotti.f Geschrieben 7. Januar 2012 Geschrieben 7. Januar 2012 (bearbeitet) Der Server weis nicht wohin die mail geht da er selber ja auch gar nicht direkt zustellen soll. Daher braucht er die angabe des weiterleitenden mailservers in deinem fall der provider server. Was dir fehlt ist also die angabe des mail relay. Zugegeben Sendmail ist schwierig zu konfigurieren aber wenigstens macht ihr sowas in der schule haben wir nie gemacht so praktische sachen Nur erwartet man eigentlich das in der schule vorher grundlegende Sachen geklärt werden .... das ist leider wohl nicht geschehen auch wäre meiner Meinung nach Postfix besser gewesen weil sendmail schlicht veraltet ist.... Bearbeitet 7. Januar 2012 von Schrotti.f Zitieren
da_michl Geschrieben 8. Januar 2012 Autor Geschrieben 8. Januar 2012 Und diesen Mail Relay muss ich wahrscheinlich in der sendmail.m4 angeben können oder? Zitieren
da_michl Geschrieben 8. Januar 2012 Autor Geschrieben 8. Januar 2012 Jetzt hab ich zwar in der Sendmail.mc einen Smart_Host definiert. Die Emails werden nun auch sofort zu dem Provider weitergeleitet. Was mir jetzt aber wieder nicht gefällt, dass Emails, die Lokal zugestellt werden sollen, nicht lokal bearbeitet werden... In der local-host-names ist die Domain drin, und eine Mailertable hab ich auch konfiguriert... Zitieren
Schrotti.f Geschrieben 8. Januar 2012 Geschrieben 8. Januar 2012 Mhh eigentlich sollte der eintrag in der local-host-names reichen bin mir aber nicht sicher habe nie mit sendmail gearbeitet Zitieren
da_michl Geschrieben 8. Januar 2012 Autor Geschrieben 8. Januar 2012 Sollte ich es nicht hinbekommen, dann lass ich das mit der internen Mail-Zustellung einfach weg. Dann dient der Mail-Server nur als Smart_Host und zum Mail-Abholen vom Provider. Danke an alle die mir geholfen haben Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.