<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.foxtom.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=George</id>
	<title>Foxwiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.foxtom.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=George"/>
	<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php/Spezial:Beitr%C3%A4ge/George"/>
	<updated>2026-06-02T21:06:31Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3375</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3375"/>
		<updated>2019-07-23T12:22:59Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) müssen definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellungen die nachträglich geändert werden müssen, kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;/]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
Um einen schnellen Überblick zu erhalten, wie die Variablen eines Systems in Bezugauf die Lokalisation gerade gesetzt sind, können Sie einfach das Kommando &#039;&#039;locale&#039;&#039; verwenden. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/# locale&#039;&#039;&lt;br /&gt;
&#039;&#039;LANG=de_DE.UTF-8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolge&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
Mit dem Kommando &#039;&#039;locale -a&#039;&#039; können Sie die verfügbaren Lokalisationen anzeigen (gemäß /usr/lib/locale).&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;/# locale -a&#039;&#039;&lt;br /&gt;
 &#039;&#039;aa_DJ&#039;&#039;&lt;br /&gt;
 &#039;&#039;aa_DJ.iso88591&#039;&#039;&lt;br /&gt;
 &#039;&#039;aa_DJ.utf8&#039;&#039;&lt;br /&gt;
 &#039;&#039;aa_ER&#039;&#039;&lt;br /&gt;
 &#039;&#039;aa_ER@saaho&#039;&#039;&lt;br /&gt;
 &#039;&#039;aa_ER.utf8&#039;&#039;&lt;br /&gt;
 ...&lt;br /&gt;
 &#039;&#039;de_AT.utf8&#039;&#039;&lt;br /&gt;
 &#039;&#039;de_BE.utf8&#039;&#039;&lt;br /&gt;
 &#039;&#039;de_CH.utf8&#039;&#039;&lt;br /&gt;
 &#039;&#039;de_DE.utf8&#039;&#039;&lt;br /&gt;
 &#039;&#039;de_LI.utf8&#039;&#039;&lt;br /&gt;
 &#039;&#039;de_LU.utf8&#039;&#039;&lt;br /&gt;
 &#039;&#039;en_AU.utf8&#039;&#039;&lt;br /&gt;
 &#039;&#039;en_BW.utf8&#039;&#039;&lt;br /&gt;
 &#039;&#039;en_CA.utf8&#039;&#039;&lt;br /&gt;
 ...&lt;br /&gt;
Um eine Liste der verfügbaren Zeichensätze anzuzeigen, können Sie &#039;&#039;locale&#039;&#039; mit der Option -m verwenden.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;/# locale -m |head&#039;&#039;&lt;br /&gt;
 &#039;&#039;ANSI_X3.110-1983&#039;&#039;&lt;br /&gt;
 &#039;&#039;ANSI_X3.4-1968&#039;&#039;&lt;br /&gt;
 &#039;&#039;ARMSCII-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASMO_449&#039;&#039;&lt;br /&gt;
 &#039;&#039;BIG5&#039;&#039;&lt;br /&gt;
 &#039;&#039;BIG5-HKSCS&#039;&#039;&lt;br /&gt;
 &#039;&#039;BRF&#039;&#039;&lt;br /&gt;
 &#039;&#039;BS_4730&#039;&#039;&lt;br /&gt;
 &#039;&#039;BS_VIEWDATA&#039;&#039;&lt;br /&gt;
 &#039;&#039;CP10007&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
In der Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3374</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3374"/>
		<updated>2019-07-23T12:08:49Z</updated>

		<summary type="html">&lt;p&gt;George: /* Beispiel: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) müssen definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellungen die nachträglich geändert werden müssen, kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;/]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
Um einen schnellen Überblick zu erhalten, wie die Variablen eines Systems in Bezugauf die Lokalisation gerade gesetzt sind, können Sie einfach das Kommando &#039;&#039;locale&#039;&#039; verwenden. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/# locale&#039;&#039;&lt;br /&gt;
&#039;&#039;LANG=de_DE.UTF-8&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolge&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION=&amp;quot;de_DE.UTF-8&amp;quot;&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
In der Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3366</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3366"/>
		<updated>2019-07-23T06:50:33Z</updated>

		<summary type="html">&lt;p&gt;George: /* Quellenangaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif|500px|thumb]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an ein Programm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;br /&gt;
Fragen: 67 - 70, 76&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3358</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3358"/>
		<updated>2019-07-22T12:40:13Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) müssen definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellungen die nachträglich geändert werden müssen, kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;/]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolge&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
In der Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3357</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3357"/>
		<updated>2019-07-22T12:39:08Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) müssen definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;/]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolge&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
In der Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3356</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3356"/>
		<updated>2019-07-22T12:27:55Z</updated>

		<summary type="html">&lt;p&gt;George: /* ISO 8859 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;/]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolge&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
In der Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3355</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3355"/>
		<updated>2019-07-22T12:20:43Z</updated>

		<summary type="html">&lt;p&gt;George: /* Beispiel: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;/]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolge&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3354</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3354"/>
		<updated>2019-07-22T12:20:15Z</updated>

		<summary type="html">&lt;p&gt;George: /* Umgebungsvariablen für die Lokalisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;/]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3353</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3353"/>
		<updated>2019-07-22T12:17:15Z</updated>

		<summary type="html">&lt;p&gt;George: /* Zeitzonen-Frontends */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;/]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3352</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3352"/>
		<updated>2019-07-22T12:12:59Z</updated>

		<summary type="html">&lt;p&gt;George: /* Zeitzonen-Frontends */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3351</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3351"/>
		<updated>2019-07-22T12:11:43Z</updated>

		<summary type="html">&lt;p&gt;George: /* Zeitzonen-Frontends */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039; interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3350</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3350"/>
		<updated>2019-07-22T12:09:24Z</updated>

		<summary type="html">&lt;p&gt;George: /* Beispiel: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3349</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3349"/>
		<updated>2019-07-22T12:08:05Z</updated>

		<summary type="html">&lt;p&gt;George: /* Beispiel: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yes&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3276</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3276"/>
		<updated>2019-07-18T09:56:26Z</updated>

		<summary type="html">&lt;p&gt;George: /* Beispiel: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 /# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3271</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3271"/>
		<updated>2019-07-18T09:55:08Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Wichtung: 3==&lt;br /&gt;
 Kandidaten sollten in der Lage sein, ein System in einer anderen Sprache  als  Englisch  zu  lokalisieren.  Dazu  gehört  auch  das  Verständnis  dafür,  warum LANG=C in Shell-Skripten nützlich ist.&lt;br /&gt;
#konfigurieren der locale-Einstellungen und Umgebungsvariablen&lt;br /&gt;
#konfigurieren von Zeitzonen-Einstellungen und Umgebungsvariablen&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
 &#039;&#039;/etc/timezone&#039;&#039;&lt;br /&gt;
 &#039;&#039;/etc/localtime&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/share/zoneinfo&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_*&#039;&#039;&lt;br /&gt;
 &#039;&#039;LC_ALL&#039;&#039;&lt;br /&gt;
 &#039;&#039;LANG&#039;&#039;&lt;br /&gt;
 &#039;&#039;TZ&#039;&#039;&lt;br /&gt;
 &#039;&#039;/usr/bin/locale&#039;&#039;&lt;br /&gt;
 &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
 &#039;&#039;timedatectl&#039;&#039;&lt;br /&gt;
 &#039;&#039;date&#039;&#039;&lt;br /&gt;
 &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
 &#039;&#039;UTF-8&#039;&#039;&lt;br /&gt;
 &#039;&#039;ISO-8859&#039;&#039;&lt;br /&gt;
 &#039;&#039;ASCII&#039;&#039;&lt;br /&gt;
 &#039;&#039;Unicode&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;root@archangel:/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;root@archangel:/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 root@archangel:/# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3259</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3259"/>
		<updated>2019-07-18T09:44:23Z</updated>

		<summary type="html">&lt;p&gt;George: /* Beispiel: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–I want to specify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;root@archangel:/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;root@archangel:/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 root@archangel:/# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3255</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3255"/>
		<updated>2019-07-18T09:39:34Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039;, &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–Iwanttos&lt;br /&gt;
 pecify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;root@archangel:/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;root@archangel:/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 root@archangel:/# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3254</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3254"/>
		<updated>2019-07-18T09:39:14Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren. Eigenschaften wie &#039;&#039;Währung&#039;&#039; &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–Iwanttos&lt;br /&gt;
 pecify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;root@archangel:/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;root@archangel:/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 root@archangel:/# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3253</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3253"/>
		<updated>2019-07-18T09:38:52Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren, Eigenschaften wie &#039;&#039;Währung&#039;&#039; &#039;&#039;Datums- und Uhrzeitformat&#039;&#039;, &#039;&#039;Telefonnummernformate&#039;&#039; und &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht) definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–Iwanttos&lt;br /&gt;
 pecify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;root@archangel:/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;root@archangel:/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 root@archangel:/# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3250</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3250"/>
		<updated>2019-07-18T09:35:46Z</updated>

		<summary type="html">&lt;p&gt;George: /* Mail-Aliase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif|500px|thumb]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an ein Programm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3235</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3235"/>
		<updated>2019-07-18T06:55:37Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif|500px|thumb]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3234</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3234"/>
		<updated>2019-07-18T06:53:49Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif|thumb]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3147</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3147"/>
		<updated>2019-07-17T09:58:41Z</updated>

		<summary type="html">&lt;p&gt;George: /* =Konvertierung von Zeichensätzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren, Eigenschaften wie &#039;&#039;Währung&#039;&#039; &#039;&#039;Datums- und Uhrzeitformat&#039;&#039; &#039;&#039;Telefonnummernformate&#039;&#039; &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht)definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–Iwanttos&lt;br /&gt;
 pecify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;root@archangel:/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;root@archangel:/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 root@archangel:/# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen==&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3096</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3096"/>
		<updated>2019-07-17T09:39:00Z</updated>

		<summary type="html">&lt;p&gt;George: /* Quellenangaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
Das  Starten  und  Stoppen  eines  Mail  Transfer  Agents  funktioniert  genauso  wie  bei den  meisten  anderen  Netzwerkdiensten auch, einfach &#039;&#039;init&#039;&#039;-Skripte oder äquivalente &#039;&#039;systemctl&#039;&#039;-Kommandos verwenden.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei. So  könnte  man Tätigkeitsberichte,  automatisch  mit  Datum  und  Uhrzeit  versehen,  per  Mail-Pro-gramm schreiben:&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
 &#039;&#039;/etc/aliases: 77 aliases, longest 10 bytes, 777 bytes total&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; (der Punkt ist erforderlich)  im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1-v500 Seite 389 - Seite 394&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 61-70&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3094</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3094"/>
		<updated>2019-07-17T09:38:40Z</updated>

		<summary type="html">&lt;p&gt;George: /* Quellenangaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren, Eigenschaften wie &#039;&#039;Währung&#039;&#039; &#039;&#039;Datums- und Uhrzeitformat&#039;&#039; &#039;&#039;Telefonnummernformate&#039;&#039; &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht)definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–Iwanttos&lt;br /&gt;
 pecify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;root@archangel:/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;root@archangel:/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 root@archangel:/# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen=&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&lt;br /&gt;
#&#039;&#039;Fragen 52 - 60&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3093</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3093"/>
		<updated>2019-07-17T09:37:58Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren, Eigenschaften wie &#039;&#039;Währung&#039;&#039; &#039;&#039;Datums- und Uhrzeitformat&#039;&#039; &#039;&#039;Telefonnummernformate&#039;&#039; &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht)definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–Iwanttos&lt;br /&gt;
 pecify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;root@archangel:/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;root@archangel:/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 root@archangel:/# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen=&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;&#039;Lpic1 V500 Seite 359 - 371&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Fragen 52 - 60&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3081</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3081"/>
		<updated>2019-07-17T09:31:17Z</updated>

		<summary type="html">&lt;p&gt;George: /* Quellenangaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
Das  Starten  und  Stoppen  eines  Mail  Transfer  Agents  funktioniert  genauso  wie  bei den  meisten  anderen  Netzwerkdiensten auch, einfach &#039;&#039;init&#039;&#039;-Skripte oder äquivalente &#039;&#039;systemctl&#039;&#039;-Kommandos verwenden.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei. So  könnte  man Tätigkeitsberichte,  automatisch  mit  Datum  und  Uhrzeit  versehen,  per  Mail-Pro-gramm schreiben:&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
 &#039;&#039;/etc/aliases: 77 aliases, longest 10 bytes, 777 bytes total&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; (der Punkt ist erforderlich)  im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#&#039;&#039;&#039;Lpic1-v500 Seite 389 - Seite 394&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Fragen 61-70&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3077</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3077"/>
		<updated>2019-07-17T09:30:09Z</updated>

		<summary type="html">&lt;p&gt;George: /* Quellenangaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
Das  Starten  und  Stoppen  eines  Mail  Transfer  Agents  funktioniert  genauso  wie  bei den  meisten  anderen  Netzwerkdiensten auch, einfach &#039;&#039;init&#039;&#039;-Skripte oder äquivalente &#039;&#039;systemctl&#039;&#039;-Kommandos verwenden.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei. So  könnte  man Tätigkeitsberichte,  automatisch  mit  Datum  und  Uhrzeit  versehen,  per  Mail-Pro-gramm schreiben:&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
 &#039;&#039;/etc/aliases: 77 aliases, longest 10 bytes, 777 bytes total&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; (der Punkt ist erforderlich)  im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500 S. 389-S. 394&lt;br /&gt;
#Fragen 61-70&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3069</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3069"/>
		<updated>2019-07-17T09:17:35Z</updated>

		<summary type="html">&lt;p&gt;George: /* Weiterleitung von Mail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
Das  Starten  und  Stoppen  eines  Mail  Transfer  Agents  funktioniert  genauso  wie  bei den  meisten  anderen  Netzwerkdiensten auch, einfach &#039;&#039;init&#039;&#039;-Skripte oder äquivalente &#039;&#039;systemctl&#039;&#039;-Kommandos verwenden.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei. So  könnte  man Tätigkeitsberichte,  automatisch  mit  Datum  und  Uhrzeit  versehen,  per  Mail-Pro-gramm schreiben:&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
 &#039;&#039;/etc/aliases: 77 aliases, longest 10 bytes, 777 bytes total&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; (der Punkt ist erforderlich)  im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;br /&gt;
#Fragen 61-70&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3068</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3068"/>
		<updated>2019-07-17T09:17:11Z</updated>

		<summary type="html">&lt;p&gt;George: /* Weiterleitung von Mail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
Das  Starten  und  Stoppen  eines  Mail  Transfer  Agents  funktioniert  genauso  wie  bei den  meisten  anderen  Netzwerkdiensten auch, einfach &#039;&#039;init&#039;&#039;-Skripte oder äquivalente &#039;&#039;systemctl&#039;&#039;-Kommandos verwenden.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei. So  könnte  man Tätigkeitsberichte,  automatisch  mit  Datum  und  Uhrzeit  versehen,  per  Mail-Pro-gramm schreiben:&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
 &#039;&#039;/etc/aliases: 77 aliases, longest 10 bytes, 777 bytes total&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039;(der Punkt ist erforderlich) im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;br /&gt;
#Fragen 61-70&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3065</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3065"/>
		<updated>2019-07-17T09:15:12Z</updated>

		<summary type="html">&lt;p&gt;George: /* newaliases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
Das  Starten  und  Stoppen  eines  Mail  Transfer  Agents  funktioniert  genauso  wie  bei den  meisten  anderen  Netzwerkdiensten auch, einfach &#039;&#039;init&#039;&#039;-Skripte oder äquivalente &#039;&#039;systemctl&#039;&#039;-Kommandos verwenden.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei. So  könnte  man Tätigkeitsberichte,  automatisch  mit  Datum  und  Uhrzeit  versehen,  per  Mail-Pro-gramm schreiben:&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
 &#039;&#039;/etc/aliases: 77 aliases, longest 10 bytes, 777 bytes total&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;br /&gt;
#Fragen 61-70&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3063</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3063"/>
		<updated>2019-07-17T09:12:28Z</updated>

		<summary type="html">&lt;p&gt;George: /* Mail-Aliase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
Das  Starten  und  Stoppen  eines  Mail  Transfer  Agents  funktioniert  genauso  wie  bei den  meisten  anderen  Netzwerkdiensten auch, einfach &#039;&#039;init&#039;&#039;-Skripte oder äquivalente &#039;&#039;systemctl&#039;&#039;-Kommandos verwenden.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei. So  könnte  man Tätigkeitsberichte,  automatisch  mit  Datum  und  Uhrzeit  versehen,  per  Mail-Pro-gramm schreiben:&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;br /&gt;
#Fragen 61-70&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3058</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3058"/>
		<updated>2019-07-17T09:06:39Z</updated>

		<summary type="html">&lt;p&gt;George: /* MUA, MDA und MTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
Das  Starten  und  Stoppen  eines  Mail  Transfer  Agents  funktioniert  genauso  wie  bei den  meisten  anderen  Netzwerkdiensten auch, einfach &#039;&#039;init&#039;&#039;-Skripte oder äquivalente &#039;&#039;systemctl&#039;&#039;-Kommandos verwenden.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;br /&gt;
#Fragen 61-70&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3052</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3052"/>
		<updated>2019-07-17T08:54:07Z</updated>

		<summary type="html">&lt;p&gt;George: /* Quellenangaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;br /&gt;
#Fragen 61-70&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3041</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3041"/>
		<updated>2019-07-17T08:38:27Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif||500px|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3040</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3040"/>
		<updated>2019-07-17T08:38:15Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif|right|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3039</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3039"/>
		<updated>2019-07-17T08:38:02Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif|frameless]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3038</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3038"/>
		<updated>2019-07-17T08:37:26Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif|400px|thumb]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3037</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3037"/>
		<updated>2019-07-17T08:36:41Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Giphy.gif|thumb]]&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3036</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3036"/>
		<updated>2019-07-17T08:35:30Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
[Datei:Giphy.gif|thumb]&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3035</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3035"/>
		<updated>2019-07-17T08:34:55Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
[Datei:Giphy.gif|frameless]&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3031</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3031"/>
		<updated>2019-07-17T08:02:40Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
#Lpic1-v500&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3029</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3029"/>
		<updated>2019-07-17T08:00:05Z</updated>

		<summary type="html">&lt;p&gt;George: /* MUA, MDA und MTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworrtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3028</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=3028"/>
		<updated>2019-07-17T07:57:09Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantworoot@archangel:~&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Beispiel.jpg|Beschreibung1&lt;br /&gt;
Beispiel.jpg|Beschreibung2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Beispiel.jpg|Beschreibung1&lt;br /&gt;
Beispiel.jpg|Beschreibung2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
rtlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfix wird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3026</id>
		<title>LPIC102/107.3 Lokalisierung und internationalisierung</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/107.3_Lokalisierung_und_internationalisierung&amp;diff=3026"/>
		<updated>2019-07-17T07:50:42Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Weltzeit.gif|500px|thumb]]&lt;br /&gt;
Um ein Betriebssystem in unterschiedlichen Ländern und Sprachen zu verwenden muss man eine &#039;&#039;Zeitzone&#039;&#039; konfigurieren, Eigenschaften wie &#039;&#039;Währung&#039;&#039; &#039;&#039;Datums- und Uhrzeitformat&#039;&#039; &#039;&#039;Telefonnummernformate&#039;&#039; &#039;&#039;physikalische  Grössen&#039;&#039; (metrisch oder nicht)definiert werden!&lt;br /&gt;
Häufige Fehler sind falsche Zeichensätze, oftmals Zeichen die falsch oder auch gar nicht dargestellt werden!&lt;br /&gt;
Zeitzoneneinstellung, die nachträglich geändert werden müssen kann man z.B. mit dem Programm &#039;&#039;tzselect&#039;&#039; in der Kommandozeile korrigieren.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;# tzselect&lt;br /&gt;
 Please identify a location so that time zone rules can be set&lt;br /&gt;
 correctly.&lt;br /&gt;
 Please select a continent or ocean.&lt;br /&gt;
 1) Africa&lt;br /&gt;
 2) America&lt;br /&gt;
 3) Antarctica&lt;br /&gt;
 4) Arctic Ocean&lt;br /&gt;
 5) Asia&lt;br /&gt;
 6) Atlantic Ocean&lt;br /&gt;
 7) Australia&lt;br /&gt;
 8) Europe&lt;br /&gt;
 9) Indian Ocean&lt;br /&gt;
 10) Pacific Ocean&lt;br /&gt;
 11)none–Iwanttos&lt;br /&gt;
 pecify the time zone using the Posix TZ format.&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;8&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unser Beispiel zeigt Europa.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Please select a country.&lt;br /&gt;
 1) Aaland Islands        18) Greece            35) Norway&lt;br /&gt;
 2) Albania               19) Guernsey          36) Poland&lt;br /&gt;
 3) Andorra               20) Hungary           37) Portugal&lt;br /&gt;
 4) Austria               21) Ireland           38) Romania&lt;br /&gt;
 5) Belarus               22) Isle of Man       39) Russia&lt;br /&gt;
 6) Belgium               23) Italy             40) San Marino&lt;br /&gt;
 7) Bosnia &amp;amp; Herzegovina  24) Jersey            41) Serbia&lt;br /&gt;
 8) Britain (UK)          25) Latvia            42) Slovakia&lt;br /&gt;
 9) Bulgaria              26) Liechtenstein     43) Slovenia&lt;br /&gt;
 10) Croatia               27) Lithuania         44) Spain&lt;br /&gt;
 11) Czech Republic        28) Luxembourg        45) Sweden&lt;br /&gt;
 12) Denmark               29) Macedonia         46) Switzerland&lt;br /&gt;
 13) Estonia               30) Malta             47) Turkey&lt;br /&gt;
 14) Finland               31) Moldova           48) Ukraine&lt;br /&gt;
 15) France                32) Monaco            49) Vatican City&lt;br /&gt;
 16) Germany               33) Montenegro&lt;br /&gt;
 17) Gibraltar             34) Netherlands&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Durch Eingabe der &#039;&#039;&#039;16&#039;&#039;&#039; wählen wir Deutschland und es erscheint eine abschliessende Abfrage ob alles korrekt ist:&lt;br /&gt;
 &#039;&#039;The following information has been given:&lt;br /&gt;
 Germany&lt;br /&gt;
 Therefore TZ=&#039;Europe/Berlin&#039; will be used.&lt;br /&gt;
 Local time is now:      Sat Mar 24 11:56:57 CET 2018.&lt;br /&gt;
 Universal Time is now:  Sat Mar 24 10:56:57 UTC 2018.&lt;br /&gt;
 Is the above information OK?&lt;br /&gt;
 1) Yesrotel&lt;br /&gt;
 2) No&lt;br /&gt;
 #?&#039;&#039;&lt;br /&gt;
Die Darstellung zeigt die Orts- sowie der UTC Zeit. Erläuterungen zur UTC folgen. Das  Programm  &lt;br /&gt;
&#039;&#039;tzselect&#039;&#039; verwendet  für  seine  Anzeige  die  Dateien  im  Verzeichnis &#039;&#039;/usr/share/zoneinfo&#039;&#039;.&lt;br /&gt;
Danach muss die Zeitzone in der Konfigurationsdatei &#039;&#039;/etc/timezone&#039;&#039; festgelegt werden.&lt;br /&gt;
&#039;&#039;root@archangel:/# cat /etc/timezone Europe/Berlin&#039;&#039;.&lt;br /&gt;
Ist der Eintrag nur vorübergehend oder für einen bestimmten Benutzer arbeitet man am besten mit der Variablen &#039;&#039;TZ&#039;&#039;     (Timezone)&#039;&#039;.profile&#039;&#039;-Datei.&lt;br /&gt;
Für eine temporäre Änderung der Zeitzone setzen sie einfach die Variable auf der Konsole und exportieren sie.&lt;br /&gt;
Beispiel für die Marshallinseln: &lt;br /&gt;
 &#039;&#039;root@archangel:/# export TZ=&#039;Pacific/Majuro&#039; &#039;&#039;.&lt;br /&gt;
Bei Überprüfung mit &#039;&#039;date&#039;&#039; und &#039;&#039;date -u&#039;&#039; sieht man folgende Ausgabe, wobei -u für UTC steht:&lt;br /&gt;
 &#039;&#039;root@archangel:/# date&lt;br /&gt;
 So 29. Apr 05:02:30 MHT 2018&lt;br /&gt;
 root@archangel:/# date -u&lt;br /&gt;
 Sa 28. Apr 17:02:34 UTC 2018&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Zeitzonen-Frontends==&lt;br /&gt;
rotel&lt;br /&gt;
Einige Distributionen verwenden zum Einstellen der Zeitzone das Frontend &#039;&#039;tzconfig&#039;&#039; wobei ähnlich wie bei &#039;&#039;tzselect&#039;&#039;&lt;br /&gt;
interaktiv nach dem Land gefragt wird, jedoch tatsächlich eine Konfiguration erfolgt.&lt;br /&gt;
Unter Debian, Ubuntu und ähnlichen Betriebssystemen kann auch einfach &#039;&#039;dpkg-reconfigure tzdata&#039;&#039; menügeführt werden!&lt;br /&gt;
Aktuelle Systeme mit Systemd verfügen zusätzlich über das Tool &#039;&#039;timedatectl&#039;&#039; das für jede Aufgabe mit Systemzeit verwendet werden kann.&lt;br /&gt;
Zunächst ermittelt man die verfügbaren Zeitzonen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl list-timezones&lt;br /&gt;
 Africa/Abidjan&lt;br /&gt;
 Africa/Accra&lt;br /&gt;
 Africa/Addis_Ababa&lt;br /&gt;
 Africa/Algiers&lt;br /&gt;
 Africa/Asmara&#039;&#039;&lt;br /&gt;
Dann einfach die gewünschte Zeitzone festlegen:&lt;br /&gt;
 &#039;&#039;[root@arch-book /]# timedatectl set-timezone Europe/Berlin&#039;&#039;&lt;br /&gt;
Dieses Kommando führ zu einer Neuverlinkung von &#039;&#039;/etc/timezone&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Umgebungsvariablen für die Lokalisation==&lt;br /&gt;
&lt;br /&gt;
Einige  Anwendungsprogramme  benötigen Informationen  über  regionale  Gegebenheiten wrotelie &#039;&#039; Währung, Papierformate, Datums- und Uhrzeitformat, Telefonnummernformate und physikalische Größen&#039;&#039;&lt;br /&gt;
Parameter hierzu sind in Umgebungsvariablen hinterlegt.&lt;br /&gt;
&lt;br /&gt;
==Beispiel:==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_CTYPE&#039;&#039;&lt;br /&gt;
  – Zeichenklassifikationen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_COLLATE&#039;&#039;&lt;br /&gt;
  – Sortierreihenfolgerotel&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TIME&#039;&#039;&lt;br /&gt;
  – Zeit- und Datumsformat&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NUMERIC&#039;&#039;&lt;br /&gt;
  – numerische Formate außerhalb des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MONETARY&#039;&#039;&lt;br /&gt;
  – numerische Formate des Finanzsektors&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MESSAGES&#039;&#039;&lt;br /&gt;
  – Formate für informative und diagnostische Benachrichtigungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_PAPER&#039;&#039;&lt;br /&gt;
  – Papierformate und Größen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_NAME&#039;&#039;&lt;br /&gt;
  – Namenformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_ADDRESS&#039;&#039;&lt;br /&gt;
  – Adressformate&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_TELEPHONE&#039;&#039;&lt;br /&gt;
  – Formate der Telefonnummern&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_MEASUREMENT&#039;&#039;&lt;br /&gt;
  – Maßeinheiten (metrisch oder andere)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;LC_IDENTIFICATION&#039;&#039;&lt;br /&gt;
  – Metadaten der Lokalisation&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;LC_ALL=&lt;br /&gt;
&lt;br /&gt;
==Historische Zeichensätze==&lt;br /&gt;
&lt;br /&gt;
Um Zeichen elektonisch zu übertragen, müssen diese entsprechend umgewandelt werden. Dies geht auf Samuel Morse zurück und entwickelte sich zum &#039;&#039;ASCII&#039;&#039; Standart.&lt;br /&gt;
&lt;br /&gt;
==ASCII – American Standard Code for Information Interchange==&lt;br /&gt;
&lt;br /&gt;
Die Zeichenkodierung ASCII umfasst 128 Zeichen (denn 2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;  = 128), die sich in der ASCII-Tabelle wiederfinden.&lt;br /&gt;
&lt;br /&gt;
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-Tabelle&lt;br /&gt;
&lt;br /&gt;
==ISO 8859==&lt;br /&gt;
&lt;br /&gt;
Bei der ISO 8859 handelt es sich um eine ganze Normenfamilie. Jede Teilnorm der ISO 8859 ist ein 8-Bit-Zeichensatz. Die Gemeinsamkeit all dieser Normen liegt in den ersten  128  Zeichen.&lt;br /&gt;
Aufstellung werden die Teilnormen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Latin-1, Westeuropäisch&lt;br /&gt;
#Latin-2, Mitteleuropäisch&lt;br /&gt;
#Latin-3, Südeuropäisch&lt;br /&gt;
#Latin-4, Baltisch&lt;br /&gt;
#Kyrillisch&lt;br /&gt;
#Arabisch&lt;br /&gt;
#Griechisch&lt;br /&gt;
#Hebräisch&lt;br /&gt;
#Latin-5, Türkisch&lt;br /&gt;
#Latin-6, Nordisch&lt;br /&gt;
#Thai&lt;br /&gt;
#Latin-7, Baltisch&lt;br /&gt;
#Latin-8, Keltisch&lt;br /&gt;
#Latin-9, Westeuropäisch&lt;br /&gt;
#Latin-10, Südosteuropäisch&lt;br /&gt;
&lt;br /&gt;
==Konvertierung von Zeichensätzen=&lt;br /&gt;
&lt;br /&gt;
Dateien  von  einer  Zeichenkodierung  in  eine  andere  überführt man mit dem  Kommandozeilenprogramm  &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;--from-code,-f&#039;&#039; gibt die aktuelle Zeichenkodierung an.&lt;br /&gt;
#&#039;&#039;--to-code,-t&#039;&#039; gibt die Zeichenkodierung für die Ausgabe an.&lt;br /&gt;
#&#039;&#039;--list,-l&#039;&#039;  zeigt die dem Programm bekannten Kodierungen an.&lt;br /&gt;
#&#039;&#039;--output,-o&#039;&#039; gibt die Ausgabedatei an.&lt;br /&gt;
#==Beispiel:== &#039;&#039;iconv&#039;&#039;&lt;br /&gt;
#&#039;&#039;# iconv -f UTF-8 -t ISO-8859-15 Quelldatei -o Zieldatei&#039;&#039;&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2987</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2987"/>
		<updated>2019-07-16T11:42:56Z</updated>

		<summary type="html">&lt;p&gt;George: /* MUA, MDA und MTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantwortlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;IMAP&#039;&#039; oder &#039;&#039;POP&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfixwird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2986</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2986"/>
		<updated>2019-07-16T11:37:21Z</updated>

		<summary type="html">&lt;p&gt;George: /* Mail-Aliase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantwortlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;&#039;IMAP&#039;&#039;&#039; oder &#039;&#039;&#039;POP&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;/home/harald/meinefreunde&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfixwird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2985</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2985"/>
		<updated>2019-07-16T11:36:28Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Liste wichtiger Dateien, Verzeichnisse und Anwendungen:==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==MUA, MDA und MTA==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantwortlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;&#039;IMAP&#039;&#039;&#039; oder &#039;&#039;&#039;POP&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;&#039;/home/harald/meinefreunde&#039;&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfixwird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2983</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2983"/>
		<updated>2019-07-16T11:35:53Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==108.3 Grundlagen von Mail Transfer Agents (MTAs)==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Liste wichtiger Dateien, Verzeichnisse und Anwendungen:&#039;&#039;&#039;==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;MUA, MDA und MTA&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantwortlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;&#039;IMAP&#039;&#039;&#039; oder &#039;&#039;&#039;POP&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Mail-Aliase==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;&#039;/home/harald/meinefreunde&#039;&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==newaliases==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==Weiterleitung von Mail==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==Wichtige Dateien und Verzeichnisse==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==Sendmail-Konfigurationsdateien==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==Postfix-Konfigurationsdateien==&lt;br /&gt;
Der MTA Postfixwird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==Smarthost und SMTP-Relay==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==Smarthost mit Sendmail==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==Smarthost mit Postfix==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==Exim und qmail==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2982</id>
		<title>LPIC102/108.3 Grundlagen von Mailtransfer Agents MTAs</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=LPIC102/108.3_Grundlagen_von_Mailtransfer_Agents_MTAs&amp;diff=2982"/>
		<updated>2019-07-16T11:31:35Z</updated>

		<summary type="html">&lt;p&gt;George: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;108.3 Grundlagen von Mail Transfer Agents (MTAs)&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtung: 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche MTA-Programme und einfache Weiterleitungs- und Alias-Konfigurationen auf einem Client-&lt;br /&gt;
Rechner einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtigste Wissensgebiete:&#039;&#039;&#039;&lt;br /&gt;
#Mail-Aliase erstellen&lt;br /&gt;
#Mail-Weiterleitung für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie IMAP oder POP .&lt;br /&gt;
#Kenntnis von allgemein verfügbaren MTA-Programmen &#039;&#039;(Postfix, Sendmail, Exim)(keine Konfiguration)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Liste wichtiger Dateien, Verzeichnisse und Anwendungen:&#039;&#039;&#039;==&lt;br /&gt;
#&#039;&#039;~/.forward&#039;&#039;&lt;br /&gt;
#Kommandos der &#039;&#039;Sendmail&#039;&#039;-Emulationsschicht&lt;br /&gt;
#&#039;&#039;newaliases&#039;&#039;&lt;br /&gt;
#&#039;&#039;mail&#039;&#039;&lt;br /&gt;
#&#039;&#039;mailq&#039;&#039;&lt;br /&gt;
#&#039;&#039;Postfix&#039;&#039;&lt;br /&gt;
#&#039;&#039;Sendmail&#039;&#039;&lt;br /&gt;
#&#039;&#039;Exim&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;MUA, MDA und MTA&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;MUA&#039;&#039;&#039;– der &#039;&#039;Mail User Agent&#039;&#039; ist ein Mail-Client-Programm, mit dem Mails geschrieben,  gelesen  und  versendet werden  (z. B.  &#039;&#039;kmail, Evolution, Thunderbird, Outlook&#039;&#039; usw.).&lt;br /&gt;
#&#039;&#039;&#039;MDA&#039;&#039;&#039; – der &#039;&#039;Mail Delivery Agent&#039;&#039; verarbeitet E-Mails auf einem Server.&#039;&#039;(MDAs&#039;&#039; sind z. B. &#039;&#039;procmail, maildrop, cyrus)&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;MTA&#039;&#039;&#039; – der &#039;&#039;Mail Transfer Agent&#039;&#039; nimmt die E-Mail vom Client entgegen. Er ist für die Zustellung  einer  Nachricht  an  den  richtigen  Zielserver  verantwortlich. &lt;br /&gt;
MTAs sind z. B. &#039;&#039;Sendmail, Postfix, Exim&#039;&#039;.&lt;br /&gt;
Für die endgültige Auslieferung einer Mail-Nachricht an ein Client-Programm benötigen Sie letztendlich noch mindestens einen weiteren Serverdienst, wie &#039;&#039;&#039;IMAP&#039;&#039;&#039; oder &#039;&#039;&#039;POP&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Mail-Aliase&#039;&#039;&#039;==&lt;br /&gt;
&#039;&#039;&#039;Die Datei&#039;&#039;&#039; &#039;&#039;&#039;/etc/aliases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;/etc/aliases&#039;&#039; können Sie Mail-Nachrichten umleiten. Hierbei sind vier verschiedene Verfahren möglich. Das gängigste ist dieses:&lt;br /&gt;
#&#039;&#039;willi: wilhelm&#039;&#039;&lt;br /&gt;
#&#039;&#039;root: wilhelm&#039;&#039;&lt;br /&gt;
Mit dem ersten Eintrag werden Mails, die an &#039;&#039;willi&#039;&#039; adressiert sind, dem real existierenden  Benutzerkonto  &lt;br /&gt;
&#039;&#039;wilhelm&#039;&#039; zugeordnet. &lt;br /&gt;
Eine  andere  Methode  ist  die  Zuweisung  eines  Alias  zu  einer  Datei.&lt;br /&gt;
#&#039;&#039;taetigkeiten: &amp;quot;/home/harald/taetigkeitsbericht&amp;quot;&#039;&#039;&lt;br /&gt;
Für dieses Konto muss kein reales Benutzerkonto auf dem Server existieren.&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;freunde: :include:/home/harald/meinefreunde&#039;&#039;&lt;br /&gt;
Der  voranstehende  Eintrag  macht  tatsächlich  das,  wonach  er  aussieht:  Wenn  eine Mail  an  Freunde  gesendet  wird,  wird  diese  Nachricht  an  alle  Mail-Adressen  versendet, die in der Textdatei &lt;br /&gt;
&#039;&#039;&#039;/home/harald/meinefreunde&#039;&#039;&#039; zeilensepariert aufgeführt sind.&lt;br /&gt;
Die letzte, nicht selten genutzte Möglichkeit ist die Übergabe einer Nachricht an einProgramm.  Mit  dieser  Methode  arbeitet  etwa  das  Mailinglistenprogramm  &#039;&#039;Major-domo&#039;&#039;:&lt;br /&gt;
#&#039;&#039;majordomo: &amp;quot;|/usr/lib/majordomo/wrapper majordomo&amp;quot;&#039;&#039;&lt;br /&gt;
Der Unterschied zur Umleitung in eine Datei ist das führende Pipe-Zeichen.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;newaliases&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Nach dem Anlegen eines neuen Alias in der Datei &lt;br /&gt;
#&#039;&#039;/etc/aliases&#039;&#039;&lt;br /&gt;
müssen Sie den Befehl &#039;&#039;newaliases&#039;&#039; eingeben, damit &#039;&#039;Sendmail&#039;&#039; den neuen Alias auch verwendet.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Weiterleitung von Mail&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Benutzer können für sich selbst eine Mail Weiterleitung einrichten.&lt;br /&gt;
Dazu wird die Datei &#039;&#039;.forward&#039;&#039; im Heimverzeichnis erstellt die die Weiterleitungsadresse in einer einzelnen Zeile enthält.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Wichtige Dateien und Verzeichnisse&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;/var/spool/mail&#039;&#039;&lt;br /&gt;
in diesem Verzeichnis liegen Dateien mit den Namen der Benutzerkonten,  die  auf  diesem  System  Mails  &lt;br /&gt;
empfangen.  Der  MDA  liefert  hier  Nachrichten für die lokalen Benutzer aus.&lt;br /&gt;
#&#039;&#039;/var/spool/mqueue&#039;&#039;&lt;br /&gt;
Ist  die  Mail-Queue  oder  auch  Warteschlange.  Hier  holt der  MDA  Nachrichten  ab  und  entscheidet  dann,  ob  sie  lokal  ausgeliefert  werdenoder an den MTA zur weiteren Verarbeitung übergeben werden müssen.&lt;br /&gt;
#&#039;&#039;/var/spool/postfix&#039;&#039;&lt;br /&gt;
Hier liegt die Datenverzeichnisstruktur von Postfix.&lt;br /&gt;
#&#039;&#039;/var/mail&#039;&#039; ist ein typischer Link auf &#039;&#039; var/spool/mail&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/postfix&#039;&#039;  beherbergt die Konfigurationsdateien von &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
#&#039;&#039;/etc/mail&#039;&#039;  enthält die meisten Konfigurationsdateien für &#039;&#039;Sendmail&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
Um den Inhalt einer Mail-Queue im laufenden Betrieb sehen zu können, verwendenSie das Programm &#039;&#039;mailq&#039;&#039;&lt;br /&gt;
ohne Parameter:&lt;br /&gt;
 &#039;&#039;/var/spool/mqueue # mailq&lt;br /&gt;
 /var/spool/mqueue (2 requests)&lt;br /&gt;
 --Q-ID---- --Size-- --Q-Time---- ----Sender/Recipient-&lt;br /&gt;
 l9HH2A016576* 816 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 l929jC016576* 931 Wed Oct 17 19:02 &amp;lt;root@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 &amp;lt;dominik@archangel.homelinux.net&amp;gt;&lt;br /&gt;
 Total requests: 2&#039;&#039;&lt;br /&gt;
==&#039;&#039;&#039;Sendmail-Konfigurationsdateien&#039;&#039;&#039;==&lt;br /&gt;
Die Hauptkonfigurationsdatei von &#039;&#039;Sendmail&#039;&#039; ist die Datei &#039;&#039;sendmail.cf&#039;&#039;.&lt;br /&gt;
Die  Datei  &#039;&#039;sendmail.cf&#039;&#039; selbst  finden  Sie  z. B.  bei  SuSE  direkt  unter  &#039;&#039;/etc&#039;&#039;,  während  sie  bei  Fedora  unter  &#039;&#039;/etc/mail&#039;&#039; residiert. &lt;br /&gt;
Die Datei &#039;&#039;sendmail.cf&#039;&#039; könnte man durchaus als kompliziertes Konstrukt bezeichnen. Deshalb wird sie auch&lt;br /&gt;
normalerweise nicht von Hand erstellt. Stattdessen schreibt man M4-Makros, die dann durch einen M4-Präprozessor verarbeitet  werden.&lt;br /&gt;
==&#039;&#039;&#039;Postfix-Konfigurationsdateien&#039;&#039;&#039;==&lt;br /&gt;
Der MTA Postfixwird mit Konfigurationsdateien konfiguriert, die sich im Verzeichnis &#039;&#039;/etc/postfix&#039;&#039;&lt;br /&gt;
befinden. Die Datei &#039;&#039;main.cf&#039;&#039; ist die globale Konfigurationsdatei für &#039;&#039;Postfix&#039;&#039;.&lt;br /&gt;
Pfadangaben sind hier in der Regel voreingestellt.&lt;br /&gt;
Es sollte festgelegt werden, unter welchem Namen der Computer aus der Sicht des Internets angesprochen &lt;br /&gt;
wird und für welche Domänen er verantwortlich ist:&lt;br /&gt;
 &#039;&#039;myhostname = echtername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;myhostname = virtuellername.meinedomain.com&#039;&#039;&lt;br /&gt;
 &#039;&#039;mydomain = meinedomain.com&#039;&#039;&lt;br /&gt;
==&#039;&#039;&#039;Smarthost und SMTP-Relay&#039;&#039;&#039;==&lt;br /&gt;
Ein &#039;&#039;Smarthost&#039;&#039; ist ein Mailserver, der als &#039;&#039;SMTP-Relay&#039;&#039; fungiert. &lt;br /&gt;
Normalerweise werden Sie Ihre zu versendenden Mails nicht direkt zustellen, sondern durch den &#039;&#039;SMTP-Server&#039;&#039;  Ihres  Internet  Service  Providers  ausliefern  lassen.&lt;br /&gt;
==&#039;&#039;&#039;Smarthost mit Sendmail&#039;&#039;&#039;==&lt;br /&gt;
Wenn  Sie  einen  externen  Smarthost für  Sendmail angeben  wollen,  ist  das  eine  der wenigen  Situationen,  in  denen  Sie  die  &#039;&#039;sendmail.cf&#039;&#039; bearbeiten  müssen.  Suchen  Sie nach  einem  &#039;&#039;DS&#039;&#039; am  Zeilenanfang  (möglicherweise  auskommentiert),  und  schreiben Sie dahinter lückenlos den &#039;&#039;FQDN&#039;&#039; des &#039;&#039;Relayservers&#039;&#039;.&lt;br /&gt;
 &#039;&#039;# &amp;quot;Smart&amp;quot; relay host (may be null)&lt;br /&gt;
 DSmailrelay.myisp.org&#039;&#039;.&lt;br /&gt;
So sieht der Eintrag also aus, wenn der Server &#039;&#039;mailrelay.myisp.org&#039;&#039; heißt.&lt;br /&gt;
Soll  Ihr  Server  selbst  als  SMTP-Relay  fungieren,  dann  müssen  Sie  die  Dateien  &#039;&#039;/etc/mail/access&#039;&#039;&lt;br /&gt;
und  &#039;&#039;/etc/mail/relay-domains&#039;&#039; modifizieren  und  anschließend  in  ebendiesem  Verzeichnis  einmal  das  Kommando  &#039;&#039;make&#039;&#039; ausführen,  um  die  korrespondierenden &#039;&#039;db-Files&#039;&#039; zu generieren.&lt;br /&gt;
==&#039;&#039;&#039;Smarthost mit Postfix&#039;&#039;&#039;==&lt;br /&gt;
Sollten  Sie  &#039;&#039;Postfix&#039;&#039; als  MTA  verwenden,  muss  der  &#039;&#039;Smarthost&#039;&#039; entsprechend  in  der Datei &lt;br /&gt;
&#039;&#039;/etc/postfix/main.cf&#039;&#039; eingetragen werden. Dieser Eintrag sieht wie folgt aus:&lt;br /&gt;
 &#039;&#039;relayhost = mail.myisp.org&#039;&#039;&lt;br /&gt;
Um &#039;&#039;Postfix&#039;&#039; selbst  als  Relay  einzusetzen, einfach mit der Angabe der eigenen Netzwerke für bestimmte &lt;br /&gt;
Subnetze Relaying zuzulassen:&lt;br /&gt;
 &#039;&#039;mynetworks = 127.0.0.0/8 192.168.50.0/24 172.16.0.0/28&#039;&#039;&lt;br /&gt;
Wesentlich sicherer ist es natürlich, eine Authentifizierung des Benutzers zu verlangen. &lt;br /&gt;
Als  Mechanismus  kommt  hier  am  ehesten  &#039;&#039;SASL&#039;&#039; ( &#039;&#039;Simple  Authentication  and Security Layer&#039;&#039; ) in Frage.&lt;br /&gt;
Sollte ein authentifizierter Benutzer eine Mail mit gefälschtem  Absender  verschicken,  ist  dieser  &lt;br /&gt;
Vorgang  zumindest  in  den  Protokollen  ( &#039;&#039;/var/log/mail&#039;&#039; ) nachvollziehbar.&lt;br /&gt;
==&#039;&#039;&#039;Exim und qmail&#039;&#039;&#039;==&lt;br /&gt;
Weitere  MTAs sind &#039;&#039;Exim&#039;&#039; und  &#039;&#039;qmail&#039;&#039;. &lt;br /&gt;
&#039;&#039;Exim&#039;&#039; ist  weitgehend  ähnlich  zu  konfigurieren  wie &#039;&#039;Sendmail&#039;&#039;, die Konfiguration ist aber etwas einfacher.&lt;/div&gt;</summary>
		<author><name>George</name></author>
	</entry>
</feed>