Udo Gerhards wrote:
Hallo zusammen,
nachdem ich jetzt ja Postfix und Cyrus eingerichtet habe, haben sich für mich noch ein paar Fragen ergeben. Bei Postfix habe ich noch keinen Relaying-Host angegeben. Wie sieht das aus, wenn der Mailserver als eigenständiger Mailserver im WEB agieren soll. Welchen Relaying-Host soll ich hierfür dann angeben.
Gar keinen! Der Server schickt die Mails direkt an den Mailserver der vom DNS per MX-Eintrag als zuständig erkannt wurde. Wie bereits per Email geschrieben sollte dies nur von einem Server mit fester IP-Adresse erfolgen.
Des weiteren würde mich noch interessieren, ob ich mit der Konstellation Postfix / Cyrus bereits einen vollständigen Mailserver habe, sprich, ob ich damit Mails empfangen kann, ob ich damit auch welche versenden kann und ob ich zwischen verschieden Mailaccounts mit unterschiedlichem Domainnamen unterscheiden kann. Außerdem würde mich noch interessieren, wie ich Postfix bei unterschiedlichen Domains mitteile, welche Domain er im Mailheader als Absender-Host angeben soll. Und zu guter Letzt wär dann auch noch die Frage der Sicherheit in Bezug auf Spammer. Wie schütze ich den "Mini"-Mailserver so, daß sich von außen keine anonymen Benutzer anmelden und unbefugt irgendwelchen Mist verbreiten.
Schaue dir doch einfach mal die main.cf an! Die Optionen dort sind recht gut kommentiert.
Wäre super, wenn mir hier nochmal jemand helfen kann.
Hier mal Ausschnitte aus der main.cf # INTERNET HOST AND DOMAIN NAMES # # The myhostname parameter specifies the internet hostname of this # mail system. The default is to use the fully-qualified domain name # from gethostname(). $myhostname is used as a default value for many # other configuration parameters. # myhostname = japantest.homelinux.com Mein Mailserver soll also japantest.homelinux.com heissen. Dass der Server auf der Systemebene katgar heisst, ist dabei unwichtig. # The mydomain parameter specifies the local internet domain name. # The default is to use $myhostname minus the first component. # $mydomain is used as a default value for many other configuration # parameters. # mydomain = japantest.homelinux.com In meinem Fall steht hier das gleiche wie bei $myhostname, da ich keine Subdomains habe. # The mydestination parameter specifies the list of domains that this # machine considers itself the final destination for. # DO NOT LIST RELAY DESTINATIONS IN MYDESTINATION. # DO NOT LIST RELAY DESTINATIONS IN MYDESTINATION. # mydestination = $myhostname, washu.lab, ip127.30.1411H-CUD12K-03.ish.de Mein Server weiss hierdurch, dass er das endgültige Ziel aller Mails ist die @japantest.homelinux.com, @washu.lab, @ip127.30.1411H-CUD12K-03.ish.de gerichtet sind. Ob der Account, der rechts vom @ steht, auch tatsächlich vorhanden ist, das sieht Postfix erst im zweiten Schritt nach, wenn er die Liste der vorhandenen Mailaccounts abklappert, ob er diesen Eintrag dort findet. # REJECTING MAIL FOR UNKNOWN LOCAL USERS # # The local_recipient_maps parameter specifies optional lookup tables # with all names or addresses of users that are local with respect # to $mydestination, $inet_interfaces or $proxy_interfaces. # # If this parameter is defined, then the SMTP server will reject # mail for unknown local users. This parameter is defined by default. # # Details are described in the LOCAL_RECIPIENT_README file. # local_recipient_maps = proxy:unix:passwd.byname $alias_maps Bei dir muss dieser Parameter imho auf deine sasldb verweisen. Teste die Parameter vorsichtig einen nach dem anderen. Insbesondere der local_recipients_maps kann alle Versuche blockieren, Mails zu verschicken, wenn er falsch gesetzt ist. Sandy