Zum Inhalt springen

Sendmail & Fetchmail


da_michl

Empfohlene Beiträge

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 ^^

Link zu diesem Kommentar
Auf anderen Seiten teilen

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...

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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?

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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..?

Link zu diesem Kommentar
Auf anderen Seiten teilen

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!

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 von Schrotti.f
Link zu diesem Kommentar
Auf anderen Seiten teilen

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...

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...