View previous topic :: View next topic |
Author |
Message |
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Thu Sep 23, 2004 10:02 am Post subject: Sendmail? |
|
|
Hello
Why is there a command called sendmail?
Is this the entire mail server?
I always thought that the sendmail server is running in background always, so why there's a command?
Greetings
Fabian
Edit: Fragezeichen wegmoderiert. (Siehe Forenregeln) --ian! |
|
Back to top |
|
|
Deever Veteran
Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Thu Sep 23, 2004 10:27 am Post subject: |
|
|
1. Dreimal darfst du raten, welche Sprache man in einem deutschen Forum "spricht" schreibt.
2. Man will sendmail (also mail-mta/sendmail) nicht benutzen. Siehe Bugtraq/Securityfocus/etc...
3. sendmail (also /usr/sbin/sendmail o.ä.) existiert aus Kompatibilitätsgründen bei jedem MTA
HTH!
/dev |
|
Back to top |
|
|
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Thu Sep 23, 2004 12:53 pm Post subject: |
|
|
Ich bitte um Vergebung. War total im Streß als ich das geschrieben habe.
Also:
Was wird dann bei /usr/sbin/sendmail aufgerufen?
Kann ich damit Mails verschicken?
Ist irgendein MTA bei Gentoo vorinstalliert?
Gruß
Fabian |
|
Back to top |
|
|
Deever Veteran
Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Thu Sep 23, 2004 1:18 pm Post subject: |
|
|
wizardofos wrote: | Was wird dann bei /usr/sbin/sendmail aufgerufen? |
Ja /usr/sbin/sendmail eben!
Quote: | Kann ich damit Mails verschicken? |
Ja.
Genau deshalb bringts jeder MTA mit.
Quote: | Ist irgendein MTA bei Gentoo vorinstalliert? |
ssmtp, IIRC.
Gruß,
/dev
Last edited by Deever on Thu Sep 23, 2004 4:18 pm; edited 1 time in total |
|
Back to top |
|
|
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Thu Sep 23, 2004 2:18 pm Post subject: |
|
|
Danke erstmal, aber klar ist mir das noch immer nicht ganz.
Wozu brauch ich ssmtp? Ist das ein MUA oder ein MTA? Wenn es ein MTA ist, warum leitet er dann alle Mails an einen externen Mailserver der in ssmtp.conf angegeben wird weiter?
Mein Problem ist im Moment dass ich mir einige Logs von meinem Server an meine GMX-Emailadresse schicken lassen will und nicht recht weiß wie ich das bewerkstelligen soll.
Noch ne Frage: Mails können doch unter Linux auch lokal von Benutzer zu Benutzer zugestellt werden oder? Wird hierbei auch ein MTA benötigt?
Gruß
Fabian |
|
Back to top |
|
|
Deever Veteran
Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Thu Sep 23, 2004 2:58 pm Post subject: |
|
|
wizardofos wrote: | Wozu brauch ich ssmtp? |
Weil auf jedes UNIX-System ein MTA gehört.
Quote: | Ist das ein MUA oder ein MTA? |
Ein MTA.
Quote: | Wenn es ein MTA ist, warum leitet er dann alle Mails an einen externen Mailserver der in ssmtp.conf angegeben wird weiter? |
Alle?
Nein, vermutlich nur Mails, die nicht für den lokalen Rechner bestimmt sind.
Quote: | Mein Problem ist im Moment dass ich mir einige Logs von meinem Server an meine GMX-Emailadresse schicken lassen will und nicht recht weiß wie ich das bewerkstelligen soll. |
Wo liegt denn das Problem?
Quote: | Noch ne Frage: Mails können doch unter Linux auch lokal von Benutzer zu Benutzer zugestellt werden oder? Wird hierbei auch ein MTA benötigt? |
Ja.
Gruß,
/dev |
|
Back to top |
|
|
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Thu Sep 23, 2004 3:29 pm Post subject: |
|
|
Hm, aber ein MTA schickt ja für üblich direkt an den Server oder? D.h. wenn ich an eine hotmail Adresse schicke sendet mein (GMX)MTA die Mail an den HotmailMTA. Bei ssmtp wird aber nur einer angegeben.
Wie werden lokale Mails geschickt, wo werden die in welchem Format gespeichert? Wenn z.B. cron eine FehlerMail an root schickt, was passiert da der Reihe nach?
Mein Problem:
Mir ist nicht klar wie ich ssmtp konfigurieren soll. Welchen MTA soll ich eintragen? Die meisten MTAs akzeptieren die Mails von SSMTP nicht, weil sie sie als Spam sehen.
Gruß
Fabian |
|
Back to top |
|
|
Deever Veteran
Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Thu Sep 23, 2004 4:39 pm Post subject: |
|
|
wizardofos wrote: | Hm, aber ein MTA schickt ja für üblich direkt an den Server oder? |
Hm? Ein MTA ist ein Server.
Quote: | D.h. wenn ich an eine hotmail Adresse schicke sendet mein (GMX)MTA die Mail an den HotmailMTA. |
Nein, dein MTA oder MUA sendet die Mail an den GMX-MTA und dieser an den Hotmail-MTA.
Quote: | Bei ssmtp wird aber nur einer angegeben. |
Der deines Providers, ja.
Quote: | Wie werden lokale Mails geschickt, wo werden die in welchem Format gespeichert? Wenn z.B. cron eine FehlerMail an root schickt, was passiert da der Reihe nach? |
Gerade cron dürfte so ein Kandidat sein, der ein Executable namens sendmail braucht. Ab 'sendmail' ist alles weitere abhängig von deinem MTA. Unter UNIX gibt es zwei relevante Formate, Mails abzuspeichern: mbox und maildir.
mbox speichert alles in eine Datei und erfordert daher die beteiligten Programme Locking zu benutzen.
maildir benutzt eine Verzeichnisstruktur und speichert jede Mail in einer separaten Datei ab.
Mehr Informationen zu diesen Formaten lassen sich gewiß mit Google finden.
Quote: | Mein Problem:
Mir ist nicht klar wie ich ssmtp konfigurieren soll. Welchen MTA soll ich eintragen? |
Den deines Providers.
Quote: | Die meisten MTAs akzeptieren die Mails von SSMTP nicht, weil sie sie als Spam sehen. |
Das ist auch in Ordnung so. Früher, als Spam noch kein Problem war, hätte vermutlich jeder MTA deine Mails relayt. Heute ist das aber natürlich nicht mehr praktikabel.
Gruß && HTH!
/dev |
|
Back to top |
|
|
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Thu Sep 23, 2004 5:03 pm Post subject: |
|
|
Aber wenn ich lokal z.B Postfix installiert und ein Postfach für mich eingerichtet habe und ein Mail von meinen MUA an eine x-beliebige Hotmail adresse schicke, dann bekommt das Mail von meinem MUA mein Postfix MTA und dieser schickt es dann an den Hotmail MTA.
Warum braucht ssmtp wenn es ein eigener MTA ist noch einen zweiten um Mails zu verschicken?
Welche Möglichkeiten gibts noch das Problem von mir zu lösen. Kann ich ssmtp irgendeinrichten die Mails an lokale Postfächer zu schicken und diese dann per POP oder so abrufen? |
|
Back to top |
|
|
Fibbs Guru
Joined: 26 Jan 2003 Posts: 448 Location: Forstern near Munich / Germany
|
Posted: Thu Sep 23, 2004 5:10 pm Post subject: |
|
|
Weil sehr viele Mailserver von Providern keine Mails mehr von Dialup-IPs annehmen (Spam-Problem), sollte man auf jeden Fall die Mails nicht direkt vom Dialup an den MX-Record der Domain zustellen, sondern einen sogenannten Relayhost verwenden, also einen SMTP-Server beim Provider.
ssmtp als MTA muss schließlich entscheiden, welche mails lokal zuzustellen sind (von root => Benutzer, von cron an root etc...) und welche Mails extern der eigenen Domain (hier der eigene Rechner) zugestellt werden. Das ist die Aufgabe eines MTA...
Gruß,
Fibbs |
|
Back to top |
|
|
Deever Veteran
Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Thu Sep 23, 2004 5:14 pm Post subject: |
|
|
wizardofos wrote: | Aber wenn ich lokal z.B Postfix installiert und ein Postfach für mich eingerichtet habe und ein Mail von meinen MUA an eine x-beliebige Hotmail adresse schicke, dann bekommt das Mail von meinem MUA mein Postfix MTA und dieser schickt es dann an den Hotmail MTA. |
Kommt drauf an, ob du über deinen lokalen MTA verschickst oder direkt über den Provider.
Quote: | Warum braucht ssmtp wenn es ein eigener MTA ist noch einen zweiten um Mails zu verschicken? |
Hä? Wie meinen?
Da du keinen öffentlichen Mailserver hast, mußt du über einen zuständigen MTA relayen. Eben wegen oben genanntem Problem mit Spam.
Quote: | Welche Möglichkeiten gibts noch das Problem von mir zu lösen. Kann ich ssmtp irgendeinrichten die Mails an lokale Postfächer zu schicken und diese dann per POP oder so abrufen? |
Macht er doch. Er benutzt vermutlich das mbox Format. Wie gesagt, ich kenne ssmtp nicht. Ich habe postfix hier laufen.
Für POP3 oder IMAP brauchst du natürlich noch einen eigenen Server. Ich benutze Courier-IMAP hier.
HTH!
/dev |
|
Back to top |
|
|
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Thu Sep 23, 2004 5:14 pm Post subject: |
|
|
Ja aber wenn die Mails nicht lokal zugestellt werden werden sie ja normalerweise dem zuständigen MTA geschickt (der hängt halt dann von der Emailadresse ab). Postfix, Sendmail usw. machen das ja so, oder?
Also warum braucht ssmtp einen zweiten MTA für nicht-lokale Mails? |
|
Back to top |
|
|
Deever Veteran
Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Thu Sep 23, 2004 6:34 pm Post subject: |
|
|
wizardofos wrote: | Also warum braucht ssmtp einen zweiten MTA für nicht-lokale Mails? |
Gegenfrage: Wie willst du mit deinem lokalen MTA auf allen remote Mailboxen ohne remote MTA Mails einliefern?
Gruß,
/dev |
|
Back to top |
|
|
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Thu Sep 23, 2004 6:54 pm Post subject: |
|
|
In dem mein lokaler MTA die Mail direkt an den anderen MTA schickt, d.h.
wenn ich an die Adresse xyz@yahoo.com schicke, geht die Mail von meinem MTA an den Yahoo MTA von dem sie der User xyz dann abholt.
Bei SSMTP ist es so dass die Mail wenn ich z.B. eine GMX-Adresse habe von SSMTP an den GMX MTA geht, von dem an den Yahoo MTA geschickt wird und dort holt sie der User dann ab.
Gruß
Fabian |
|
Back to top |
|
|
psyqil Advocate
Joined: 26 May 2003 Posts: 2767
|
|
Back to top |
|
|
Deever Veteran
Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Thu Sep 23, 2004 7:43 pm Post subject: |
|
|
wizardofos wrote: | wenn ich an die Adresse xyz@yahoo.com schicke, geht die Mail von meinem MTA an den Yahoo MTA |
Nein, das glaub ich kaum.
Gruß,
/dev |
|
Back to top |
|
|
psyqil Advocate
Joined: 26 May 2003 Posts: 2767
|
Posted: Thu Sep 23, 2004 7:54 pm Post subject: |
|
|
Deever wrote: | wizardofos wrote: | wenn ich an die Adresse xyz@yahoo.com schicke, geht die Mail von meinem MTA an den Yahoo MTA |
Nein, das glaub ich kaum. | Doch, doch, an den MTA schon, was xyz davon mitbekommt, ist was anderes... |
|
Back to top |
|
|
Deever Veteran
Joined: 06 Jul 2002 Posts: 1354 Location: Zürich / Switzerland
|
Posted: Thu Sep 23, 2004 8:14 pm Post subject: |
|
|
psyqil wrote: | Deever wrote: | wizardofos wrote: | wenn ich an die Adresse xyz@yahoo.com schicke, geht die Mail von meinem MTA an den Yahoo MTA |
Nein, das glaub ich kaum. | Doch, doch, an den MTA schon, was xyz davon mitbekommt, ist was anderes... |
*So* ist die Aussage _vollständig_ korrekt!
Gruß,
/dev |
|
Back to top |
|
|
wizardofos Apprentice
Joined: 20 Jul 2004 Posts: 201
|
Posted: Fri Sep 24, 2004 6:39 am Post subject: |
|
|
Und xyz muss dann von dort vom Yahoo MTA seine Mails abholen oder?
d.h. SSMTP verwendet nur deswegen einen RelayHost um Spamproblematik zu umgehen? Weils es könnte ja so wie Postfix o.ä. auch direkt an den zuständigen Remote-MTA schicken.
Gruß
Fabian |
|
Back to top |
|
|
|