{"id":3562,"date":"2016-10-05T13:29:57","date_gmt":"2016-10-05T13:29:57","guid":{"rendered":"http:\/\/www.kevinmaschke.com\/de\/?p=3562"},"modified":"2017-03-01T12:42:33","modified_gmt":"2017-03-01T12:42:33","slug":"zimbra-collaboration-8-6-dnsmasq","status":"publish","type":"post","link":"https:\/\/www.kevinmaschke.com\/de\/zimbra-collaboration-8-6-dnsmasq\/","title":{"rendered":"Zimbra Collaboration 8.6 &#8211; DNSMasq"},"content":{"rendered":"<p style=\"text-align: justify;\">In vorherigen Artikeln sahen wir <a href=\"http:\/\/www.kevinmaschke.com\/de\/linux-de\/zimbra-collaboration-8-6\/\">was Zimbra ist<\/a> und welche <a href=\"http:\/\/www.kevinmaschke.com\/de\/linux-de\/zimbra-collaboration-8-6-voraussetzungen\/\">die Voraussetzungen f\u00fcr die Installation sind<\/a>. Jetzt\u00a0werden wir mit den Voraussetzungen abschlie\u00dfen indem wir <strong>DNSMAsq<\/strong> auf dem Server Installieren und konfigurieren (mehr Information <a href=\"http:\/\/www.thekelleys.org.uk\/dnsmasq\/doc.html\" target=\"_blank\" rel=\"noopener\">hier<\/a>). <strong>Dies ist n\u00f6tig wenn unser Server keine \u00f6ffentliche IP hat<\/strong> und anstatt in einem privaten Netzwerk hinter einem Firewall liegt (dies ist auch empfohlen), weil Zimbra erst eine DNS MX LOOKUP Anfrage macht\u00a0gefolgt von einer DNS A LOOKUP Anfrage, und daher einen lokalen DNS Server ben\u00f6tigt um ein so genannten &#8222;<em>Split-DNS<\/em>&#8220; auszuf\u00fchren.<\/p>\n<p style=\"text-align: justify;\">In diesem Fall werden wir DNSMasq benutzen weil es einfacher und schneller zu installieren ist im vergleich zu Alternativen wie Bind9. <strong>DNSMasq\u00a0enth\u00e4lt\u00a0auch eine\u00a0DHCP Feature und eine TFTP Feature<\/strong>, aber diese werden wir nicht nutzen. Einen Punkt den man beachten muss ist das DNSMasq nicht f\u00fcr sehr gro\u00dfe Installationen mit tausenden von Benutzern geeignet ist.<\/p>\n<p style=\"text-align: justify;\">Um DNSMasq zu installieren nutzen wir den folgenden Befehl:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">sudo apt-get install dnsmasq<\/pre>\n<p style=\"text-align: justify;\">Einmal installiert geht\u2019s weiter mit der Konfiguration von DNSMasq fuer den &#8222;Split-DNS&#8220;. Daf\u00fcr \u00e4ndern\u00a0wir die <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">\/etc\/dnsmasq.conf<\/code> Datei. Diese Datei wird schon eine gro\u00dfe menge an text haben, alles kommentiert (mit dem # Zeichen am Anfang). Du kannst alles aus der Datei l\u00f6schen und nur das reinschreiben was du brauchst, aber ich pers\u00f6nlich lass alles so wie es ist und schreibe meine Konfiguration am ende rein. In diesem Fall benutzen wir die folgende Konfiguration:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">server=8.8.8.8\r\nserver=8.8.4.4\r\nlisten-address=127.0.0.1\r\nmx-host=mailserver.com,mail.mailserver.com,0\r\nmx-host=mail.mailserver.com,mail.mailserver.com,0<\/pre>\n<p style=\"text-align: justify;\">Mit dieser Konfiguration geben wir an das die DNS Server die wir benutzen wollen die von Google sin (8.8.8.8 und 8.8.4.4), und das DNSMasq nur auf die lokale Loopback IP f\u00fcr DNS Anforderungen h\u00f6rt. Wir geben auch an mit welchen Domains DNSMasq auf die MX anfragen antworten soll.<\/p>\n<p style=\"text-align: justify;\">Sobald die \u00c4nderungen gemacht wurden, m\u00fcssen wir DNSMasq neu starten:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">sudo service dnsmasq restart<\/pre>\n<p style=\"text-align: justify;\">Jetzt muessen wir eine kleine \u00e4nderung an unser Netzwerk Konfiguration machen damit der DNS Server &#8222;localhost&#8220;ist. Daf\u00fcr \u00e4ndern wir die <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">\/etc\/network\/interfaces<\/code> Datei und \u00e4ndern die folgende Reihe:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">dns-nameservers 8.8.8.8<\/pre>\n<p>zu:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">dns-nameservers 127.0.0.1<\/pre>\n<p style=\"text-align: justify;\">Sobald dies getan wurde m\u00fcssen wir nur noch das\u00a0Netzwerk Service oder den Server neustarten:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">sudo service networking restart<\/pre>\n<p>Oder:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">sudo shutdown \u2013r now<\/pre>\n<p style=\"text-align: justify;\">Letztlich, nachdem das Service oder der Server neugestartet wurden, sollte alles fuer die Installation von Zimbra bereit sein. Wir k\u00f6nnen \u00fcberpr\u00fcfen das die Konfiguration von DNSMasq korrekt ist indem wir den folgenden Befehl nutzen:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">host -t mx mailserver.com\r\n<\/pre>\n<p>Das Resultat sollte anzeigen was wir in unserer <code class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">\/etc\/hosts<\/code> Datei abgezeichnet ist.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">cat \/etc\/hosts<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In vorherigen Artikeln sahen wir was Zimbra ist und welche die Voraussetzungen f\u00fcr die Installation sind. Jetzt\u00a0werden wir mit den Voraussetzungen abschlie\u00dfen indem wir DNSMAsq auf dem Server Installieren und konfigurieren (mehr Information hier). Dies &#8230;<\/p>\n","protected":false},"author":1,"featured_media":3546,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[208,411],"tags":[680,640,642,644,658,646,660,648],"class_list":["post-3562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-de","category-anleitungen","tag-dnsmasq-de","tag-email-de","tag-ews-de","tag-imapsync-de","tag-installation-de","tag-open-source-de","tag-voraussetzungen","tag-zimbra-de"],"acf":{"book_cover":null,"special_featured_image":null},"_links":{"self":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/posts\/3562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/comments?post=3562"}],"version-history":[{"count":0,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/posts\/3562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/media\/3546"}],"wp:attachment":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/media?parent=3562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/categories?post=3562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/tags?post=3562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}