Date: Sat, 5 Dec 2015 09:15:53 +0000 (UTC) From: Bjoern Heidotting <bhd@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r47822 - head/de_DE.ISO8859-1/books/handbook/mail Message-ID: <201512050915.tB59Fr4C097657@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bhd Date: Sat Dec 5 09:15:53 2015 New Revision: 47822 URL: https://svnweb.freebsd.org/changeset/doc/47822 Log: Update to r44802: Modernize the Sendmail configuration file section. Reviewed by: bcr Differential Revision: https://reviews.freebsd.org/D4362 Modified: head/de_DE.ISO8859-1/books/handbook/mail/chapter.xml Modified: head/de_DE.ISO8859-1/books/handbook/mail/chapter.xml ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/mail/chapter.xml Sat Dec 5 02:33:42 2015 (r47821) +++ head/de_DE.ISO8859-1/books/handbook/mail/chapter.xml Sat Dec 5 09:15:53 2015 (r47822) @@ -7,7 +7,7 @@ $FreeBSD$ $FreeBSDde: de-docproj/books/handbook/mail/chapter.xml,v 1.68 2011/07/25 15:00:09 bcr Exp $ - basiert auf: r44798 + basiert auf: r44802 --> <!-- Ein paar Anmerkungen zur Uebersetzung bestimmter Begriffe @@ -339,7 +339,8 @@ FreeBSD.org mail is handled by 10 mx1.Fr <sect1 xml:id="sendmail"> <info> - <title><application>Sendmail</application>-Konfiguration</title> + <title> + <application>Sendmail</application>-Konfigurationsdateien</title> <authorgroup> <author><personname><firstname>Christopher</firstname><surname>Shumway</surname></personname><contrib>Beigesteuert von </contrib></author> @@ -351,20 +352,20 @@ FreeBSD.org mail is handled by 10 mx1.Fr <primary><application>Sendmail</application></primary> </indexterm> - <para>&man.sendmail.8; ist der standardmäßig in - &os; installierte <acronym>MTA</acronym>. - <application>Sendmail</application> nimmt - E-Mails von E-Mail-Benutzerprogrammen (<acronym>MUA</acronym>) - entgegen und liefert diese zu den entsprechenden Mailern, die in - der Konfigurationsdatei definiert sind. + <para><application>Sendmail</application> ist der standardmäßig in + &os; installierte <acronym>MTA</acronym>. Es nimmt E-Mails von + E-Mail-Benutzerprogrammen (<acronym>MUA</acronym>) + entgegen und liefert diese zu den entsprechenden Mail Hosts, die + in der Konfigurationsdatei definiert sind. <application>Sendmail</application> kann auch Netzwerkverbindungen annehmen und E-Mails an lokale <firstterm>Mailboxen</firstterm>, oder an andere Programme ausliefern.</para> - <para><application>Sendmail</application> benutzt die folgenden - Konfigurationsdateien. In diesem Abschnitt werden diese Dateien - im Detail besprochen.</para> + <para>Die Konfigurationsdateien von + <application>Sendmail</application> befinden sich in + <filename>/etc/mail</filename>. In diesem Abschnitt werden + diese Dateien im Detail beschrieben.</para> <indexterm> <primary><filename>/etc/mail/access</filename></primary> @@ -387,243 +388,201 @@ FreeBSD.org mail is handled by 10 mx1.Fr <indexterm> <primary><filename>/etc/mail/virtusertable</filename></primary> </indexterm> - <informaltable frame="none" pgwide="1"> - <tgroup cols="2"> - <thead> - <row> - <entry>Dateiname</entry> - <entry>Funktion</entry> - </row> - </thead> - <tbody> - <row> - <entry> - <filename>/etc/mail/access</filename> - </entry> - <entry>Datenbank, in der Zugriffsrechte auf - <application>Sendmail</application> verwaltet werden</entry> - </row> - <row> - <entry> - <filename>/etc/mail/aliases</filename> - </entry> - <entry>Mailbox Aliase</entry> - </row> - <row> - <entry> - <filename>/etc/mail/local-host-names</filename> - </entry> - <entry>Liste der Rechner für die - <application>Sendmail</application> E-Mails akzeptiert</entry> - </row> - <row> - <entry> - <filename>/etc/mail/mailer.conf</filename> - </entry> - <entry>Mailer Programmkonfiguration</entry> - </row> - <row> - <entry> - <filename>/etc/mail/mailertable</filename> - </entry> - <entry>Mailer Versand-Zuordnungstabelle</entry> - </row> - <row> - <entry> - <filename>/etc/mail/sendmail.cf</filename> - </entry> - <entry>Hauptkonfigurationsdatei für - <application>Sendmail</application></entry> - </row> - <row> - <entry> - <filename>/etc/mail/virtusertable</filename> - </entry> - <entry>Virtuelle Benutzer und Domänen-Tabellen</entry> - </row> - </tbody> - </tgroup> - </informaltable> - - <sect2> - <title><filename>/etc/mail/access</filename></title> - - <para>Diese Datenbank bestimmt, welche(r) Rechner oder IP-Adresse(n) - Zugriff auf den lokalen E-Mail-Server haben und welche Art von Zugriff - ihnen gestattet wird. - Rechner können als <option>OK</option>, <option>REJECT</option> - oder <option>RELAY</option> aufgelistet, oder an - <application>Sendmail</application>s Fehlerbehandlungsroutine mit einem - angegebenen Mailer-Fehler übergeben werden. - Rechner, die als <option>OK</option> eingetragen sind, was die - Grundeinstellung ist, sind berechtigt E-Mails zu diesem Rechner zu - schicken, solange die endgültige Zieladresse der lokale Rechner ist. - Verbindungen von Rechnern, die als <option>REJECT</option> - aufgelistet sind, werden abgelehnt. - Rechner die als <option>RELAY</option> gelistet sind, wird - erlaubt Post für jede Zieladresse durch diesen Mail-Server zu - senden.</para> - - <example> - <title>Konfigurieren der <application>Sendmail</application> - Zugriffsdatenbank</title> - - <programlisting>cyberspammer.com 550 We do not accept mail from spammers -FREE.STEALTH.MAILER@ 550 We do not accept mail from spammers -another.source.of.spam REJECT -okay.cyberspammer.com OK -128.32 RELAY</programlisting> - </example> - - <para>Dieses Beispiel zeigt fünf Einträge. - E-Mail-Versender, die mit der linken Spalte der Tabelle - übereinstimmen, sind betroffen von der Aktion in der rechten - Spalte. Die ersten beiden Beispiele übergeben einen Fehlercode an - <application>Sendmail</application>s Fehlerbehandlungsroutine. - Die Nachricht wird an den entfernten Rechner gesendet, wenn eine - Nachricht mit der linken Spalte der Tabelle übereinstimmt. - Der dritte Eintrag lehnt Post von einem bestimmten Rechner - aus dem Internet ab (<systemitem>another.source.of.spam</systemitem>). - Der vierte Eintrag akzeptiert E-Mail-Verbindungen des Rechners - <systemitem class="fqdomainname">okay.cyberspammer.com</systemitem>, der exakter angegeben - wurde als <systemitem class="fqdomainname">cyberspammer.com</systemitem> in der Zeile - darüber. - Genauere Übereinstimmungen haben den Vorrang vor weniger genauen. - Der letzte Eintrag erlaubt die Weiterleitung von E-Mails - von Rechnern mit einer IP-Adresse, die mit <systemitem>128.32</systemitem> - beginnt. Diese Rechner können E-Mails, die für andere - E-Mail-Server bestimmt sind, über diesen E-Mail-Server - senden.</para> - - <para>Wenn diese Datei geändert wird, muss - <command>make</command> in <filename>/etc/mail</filename> - ausgeführt werden, um die Datenbank zu aktualisieren.</para> - </sect2> + <variablelist> + <varlistentry> + <term><filename>/etc/mail/access</filename></term> + <listitem> + <para>Diese Datenbank bestimmt, welche Rechner oder + <acronym>IP</acronym>-Adressen Zugriff auf den lokalen + Mail-Server haben und welche Art von Zugriff ihnen + gestattet wird. Rechner die als <option>OK</option> + aufgelistet sind, was der Standard ist, sind berechtigt + E-Mails zu diesem Rechner zu schicken, solange die + endgültige Zieladresse der lokale Rechner ist. Rechner + die als <option>REJECT</option> aufgelistet sind, werden + abgelehnt. Rechner die als <option>RELAY</option> + aufgelistet sind, wird es erlaubt Post für jede + Zieladresse durch diesen Mail-Server zu senden. Rechner + die als <option>ERROR</option> aufgelistet sind, bekommen + ihre E-Mail mit einem speziellen Fehler zurück. Wenn ein + Rechner als <option>SKIP</option> aufgelistet ist, wird + <application>Sendmail</application> die aktuelle Suche + abbrechen, ohne die E-Mail zu akzeptieren oder abzulehnen. + E-Mails von Rechnern die als <option>QUARANTAINE</option> + aufgelistet sind, werden vorerst zurückgehalten. Dem + sendenden Rechner wird ein festgelegter Text als Grund für + die Quarantäne zurückgeschickt.</para> + + <para>Beispiele für die Verwendung dieser Optionen für + <acronym>IPv4</acronym>- + und <acronym>IPv6</acronym>-Adressen finden Sie in der + Beispielkonfiguration + <filename>/etc/mail/access.sample</filename>:</para> + + <programlisting># $FreeBSD$ +# +# Mail relay access control list. Default is to reject mail unless the +# destination is local, or listed in /etc/mail/local-host-names +# +## Examples (commented out for safety) +#From:cyberspammer.com ERROR:"550 We don't accept mail from spammers" +#From:okay.cyberspammer.com OK +#Connect:sendmail.org RELAY +#To:sendmail.org RELAY +#Connect:128.32 RELAY +#Connect:128.32.2 SKIP +#Connect:IPv6:1:2:3:4:5:6:7 RELAY +#Connect:suspicious.example.com QUARANTINE:Mail from suspicious host +#Connect:[127.0.0.3] OK +#Connect:[IPv6:1:2:3:4:5:6:7:8] OK</programlisting> + + <para>Um die Datenbank zu konfigurieren, verwenden Sie das + im Beispiel gezeigte Format, um Einträge in + <filename>/etc/mail/access</filename> hinzuzufügen, aber + setzen Sie kein Kommentarsymbol (<literal>#</literal>) vor + die Einträge. Erstellen Sie einen Eintrag für jeden + Rechner, dessen Zugriff konfiguriert werden soll. + E-Mail-Versender, die mit der linken Spalte der Tabelle + übereinstimmen, sind betroffen von der Aktion in der + rechten Spalte.</para> - <sect2> - <title><filename>/etc/mail/aliases</filename></title> + <para>Immer wenn diese Datei verändert wurde, muss die + Datenbank aktualisiert und + <application>Sendmail</application> neu gestartet + werden:</para> + + <screen>&prompt.root; <userinput>makemap hash /etc/mail/access < /etc/mail/access</userinput> +&prompt.root; <userinput>service sendmail restart</userinput></screen> + </listitem> + </varlistentry> + + <varlistentry> + <term><filename>/etc/mail/aliases</filename></term> + <listitem> + <para>Diese Datenbank enthält eine Liste der virtuellen + Mailboxen, die in andere Benutzer, Dateien, Programme oder + andere Aliase expandiert werden. Hier sind ein paar + Beispiele, die das Dateiformat verdeutlichen:</para> - <para>Diese Datenbank enthält eine Liste der virtuellen - Mailboxen, die in andere Benutzer, Dateien, Programme oder - andere Aliase expandiert werden. Hier sind ein paar - Beispiele, die das Dateiformat verdeutlichen:</para> - - <example> - <title>E-Mail Aliases</title> - <programlisting>root: localuser + <programlisting>root: localuser ftp-bugs: joe,eric,paul bit.bucket: /dev/null procmail: "|/usr/local/bin/procmail"</programlisting> - </example> - <para>Der Name der Mailbox auf der linken Seite des Doppelpunkts - wird mit den Zielen auf der rechten Seite ersetzt. Der erste - Eintrag ersetzt die Mailbox <systemitem - class="username">root</systemitem> mit der Mailbox - <systemitem class="username">localuser</systemitem>, die dann - wieder in der <filename>aliases</filename>-Datenbank gesucht - wird. Wird kein passender Eintrag gefunden, wird die - Nachricht zum <systemitem - class="username">localuser</systemitem> geliefert. Der - zweite Eintrag zeigt eine E-Mail-Verteilerliste. E-Mails an - die Mailbox <systemitem class="username">ftp-bugs</systemitem> - werden zu den drei lokalen Mailboxen - <systemitem class="username">joe</systemitem>, - <systemitem class="username">eric</systemitem> und - <systemitem class="username">paul</systemitem> gesendet. Eine - entfernte Mailbox kann auch als - <email>user@example.com</email> angegeben werden. Der dritte - Eintrag zeigt wie E-Mails in eine Datei geschrieben werden, - in diesem Fall <filename>/dev/null</filename>. Der letzte - Eintrag verdeutlicht das Senden von E-Mails an ein Programm. - Hier wird die Nachricht über eine &unix; Pipe an - <filename>/usr/local/bin/procmail</filename> gesendet.</para> - - <para>Wenn diese Datei geändert wird, muss - <command>make</command> in <filename>/etc/mail</filename> - ausgeführt werden, um die Datenbank zu aktualisieren.</para> - </sect2> - - <sect2> - <title><filename>/etc/mail/local-host-names</filename></title> + <para>Der Name der Mailbox auf der linken Seite des + Doppelpunkts wird mit den Zielen auf der rechten Seite + ersetzt. Der erste Eintrag ersetzt die Mailbox + <systemitem class="username">root</systemitem> mit der + Mailbox <systemitem + class="username">localuser</systemitem>, die dann + wieder in der <filename>aliases</filename>-Datenbank + gesucht wird. Wird kein passender Eintrag gefunden, wird + die Nachricht zum <systemitem + class="username">localuser</systemitem> geliefert. Der + zweite Eintrag zeigt eine E-Mail-Verteilerliste. E-Mails + an die Mailbox <systemitem + class="username">ftp-bugs</systemitem> werden zu den + drei lokalen Mailboxen <systemitem + class="username">joe</systemitem>, + <systemitem class="username">eric</systemitem> und + <systemitem class="username">paul</systemitem> gesendet. + Eine entfernte Mailbox kann auch als + <email>user@example.com</email> angegeben werden. Der + dritte Eintrag zeigt wie E-Mails in eine Datei geschrieben + werden, in diesem Fall <filename>/dev/null</filename>. + Der letzte Eintrag verdeutlicht das Senden von E-Mails an + ein Programm. Hier wird die Nachricht über eine &unix; + Pipe an <filename>/usr/local/bin/procmail</filename> + gesendet.</para> + + <para>Wenn diese Datei geändert wird, muss + <command>make</command> in <filename>/etc/mail</filename> + ausgeführt werden, um die Datenbank zu + aktualisieren.</para> + </listitem> + </varlistentry> - <para>Das ist eine Liste von Rechnernamen, die &man.sendmail.8; - als lokalen Rechnernamen akzeptiert. Setzen Sie alle Domänen - oder Rechner, für die <application>Sendmail</application> Mail - empfangen soll, in diese Datei. Wenn dieser Mail-Server zum - Beispiel E-Mails für die Domäne - <systemitem class="fqdomainname">example.com</systemitem> und - den Rechner - <systemitem class="fqdomainname">mail.example.com</systemitem> - annehmen soll, fügen Sie folgende Einträge in - <filename>local-host-names</filename> hinzu:</para> + <varlistentry> + <term><filename>/etc/mail/local-host-names</filename></term> + <listitem> + <para>Dies ist eine Liste von Rechnernamen, die + <application>Sendmail</application> als lokalen + Rechnernamen akzeptiert. Setzen Sie alle Domänen oder + Rechner, für die <application>Sendmail</application> Mail + empfangen soll, in diese Datei. Wenn dieser Mail-Server + zum Beispiel E-Mails für die Domäne <systemitem + class="fqdomainname">example.com</systemitem> und den + Rechner <systemitem + class="fqdomainname">mail.example.com</systemitem> + annehmen soll, fügen Sie folgende Einträge in + <filename>local-host-names</filename> hinzu:</para> - <programlisting>example.com + <programlisting>example.com mail.example.com</programlisting> - <para>Wird diese Datei geändert, muss &man.sendmail.8; neu - gestartet werden, damit es die Änderungen einliest.</para> - </sect2> - - <sect2> - <title><filename>/etc/mail/sendmail.cf</filename></title> - - <para>Dies ist die Hauptkonfigurations-Datei von - <application>Sendmail</application>. Sie kontrolliert das - allgemeine Verhalten von <application>Sendmail</application>, - einschließlich allem vom Umschreiben von E-Mail Adressen bis - hin zum Übertragen von Ablehnungsnachrichten an entfernte - E-Mail-Server. Dementsprechend ist die Konfigurationsdatei - ziemlich komplex. Glücklicherweise muss diese Datei selten - für Standard E-Mail-Server geändert werden.</para> - - <para>Die <application>Sendmail</application> Hauptkonfigurationsdatei - kann mit &man.m4.1; Makros erstellt werden, die Eigenschaften - und Verhalten von <application>Sendmail</application> definieren. - Einige der Details finden Sie in - <filename>/usr/src/contrib/sendmail/cf/README</filename>.</para> - - <para>Wenn Änderungen an dieser Datei vorgenommen werden, muss - <application>sendmail</application> neu gestartet werden, damit die - Änderungen Wirkung zeigen.</para> - </sect2> - - <sect2> - <title><filename>/etc/mail/virtusertable</filename></title> + <para>Wird diese Datei geändert, muss &man.sendmail.8; neu + gestartet werden, damit es die Änderungen einliest.</para> + </listitem> + </varlistentry> - <para>Die Datei <filename>virtusertable</filename> ordnet - Adressen für virtuelle Domänen und Mailboxen reellen - Mailboxen zu. Diese Mailboxen können lokal, auf entfernten - Systemen, Aliase in <filename>/etc/mail/aliases</filename> oder - eine Datei sein.</para> + <varlistentry> + <term><filename>/etc/mail/sendmail.cf</filename></term> + <listitem> + <para>Dies ist die Hauptkonfigurations-Datei von + <application>Sendmail</application>. Sie kontrolliert das + allgemeine Verhalten von <application>Sendmail</application>, + einschließlich allem vom Umschreiben von E-Mail Adressen bis + hin zum Übertragen von Ablehnungsnachrichten an entfernte + E-Mail-Server. Dementsprechend ist die Konfigurationsdatei + ziemlich komplex. Glücklicherweise muss diese Datei selten + für Standard E-Mail-Server geändert werden.</para> + + <para>Die <application>Sendmail</application> Hauptkonfigurationsdatei + kann mit &man.m4.1; Makros erstellt werden, die Eigenschaften + und Verhalten von <application>Sendmail</application> definieren. + Einige der Details finden Sie in + <filename>/usr/src/contrib/sendmail/cf/README</filename>.</para> + + <para>Wenn Änderungen an dieser Datei vorgenommen werden, muss + <application>sendmail</application> neu gestartet werden, damit die + Änderungen Wirkung zeigen.</para> + </listitem> + </varlistentry> - <example> - <title>Beispiel einer virtuellen Domänen Zuordnung</title> + <varlistentry> + <term><filename>/etc/mail/virtusertable</filename></term> + <listitem> + <para>Die Datei <filename>virtusertable</filename> ordnet + Adressen für virtuelle Domänen und Benutzern reellen + Mailboxen zu. Diese Mailboxen können lokal, auf entfernten + Systemen, Aliase in <filename>/etc/mail/aliases</filename> oder + eine Datei sein:</para> - <programlisting>root@example.com root + <programlisting>root@example.com root postmaster@example.com postmaster@noc.example.net @example.com joe</programlisting> - </example> - <para>Das obige Beispiel enthält einen Eintrag für die Domäne - <systemitem class="fqdomainname">example.com</systemitem>. - Diese Datei wird nach dem ersten übereinstimmenden Eintrag - durchsucht. Der erste Eintrag ordnet - <email>root@example.com</email> der lokalen Mailbox - <systemitem class="username">root</systemitem> zu. Der zweite - Eintrag ordnet <email>postmaster@example.com</email> der - Mailbox <systemitem class="username">postmaster</systemitem> - auf dem Rechner <systemitem - class="fqdomainname">noc.example.net</systemitem> zu. - Zuletzt, wenn keine Übereinstimmung von - <systemitem class="fqdomainname">example.com</systemitem> - gefunden wurde, wird der letzte Eintrag verwendet, der mit - jeder Mail-Nachricht übereinstimmt, die an jemanden bei - <systemitem>example.com</systemitem> adressiert wurde. - Diese werden der lokalen Mailbox <systemitem - class="username">joe</systemitem> zugeordnet.</para> - </sect2> + <para>Das obige Beispiel enthält einen Eintrag für die Domäne + <systemitem class="fqdomainname">example.com</systemitem>. + Diese Datei wird nach dem ersten übereinstimmenden Eintrag + durchsucht. Der erste Eintrag ordnet + <email>root@example.com</email> der lokalen Mailbox + <systemitem class="username">root</systemitem> zu. Der zweite + Eintrag ordnet <email>postmaster@example.com</email> der + Mailbox <systemitem class="username">postmaster</systemitem> + auf dem Rechner <systemitem + class="fqdomainname">noc.example.net</systemitem> zu. + Zuletzt, wenn keine Übereinstimmung von + <systemitem class="fqdomainname">example.com</systemitem> + gefunden wurde, wird der letzte Eintrag verwendet, der mit + jeder Mail-Nachricht übereinstimmt, die an jemanden bei + <systemitem>example.com</systemitem> adressiert wurde. + Diese werden der lokalen Mailbox <systemitem + class="username">joe</systemitem> zugeordnet.</para> + </listitem> + </varlistentry> + </variablelist> </sect1> <sect1 xml:id="mail-changingmta">
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201512050915.tB59Fr4C097657>