{"id":4360,"date":"2017-07-05T22:36:47","date_gmt":"2017-07-05T22:36:47","guid":{"rendered":"https:\/\/www.kevinmaschke.com\/?p=4360\/"},"modified":"2017-07-05T22:36:47","modified_gmt":"2017-07-05T22:36:47","slug":"user-unknown-virtual-alias-table-postfix-fehler-virtualmin","status":"publish","type":"post","link":"https:\/\/www.kevinmaschke.com\/de\/user-unknown-virtual-alias-table-postfix-fehler-virtualmin\/","title":{"rendered":"&#8222;User unknown in virtual alias table&#8220; Postfix Fehler in Virtualmin"},"content":{"rendered":"<p style=\"text-align: justify;\">Vor kurzem hatte ich <strong>einen eigenartigen Fehler mit <a href=\"http:\/\/www.postfix.org\/\" target=\"_blank\" rel=\"noopener\">Postfix<\/a> und <a href=\"https:\/\/www.virtualmin.com\/\" target=\"_blank\" rel=\"noopener\">Virtualmin<\/a> auf allen Webseiten die ich auf meinem Server hoste wenn man versuchte eine E-Mail durch das Kontaktformular zu schicken<\/strong>. Die Webseiten zeigten an das die E-Mail korrekt gesendet wurde, aber diese kam nie im Posteingang an.<\/p>\n<p style=\"text-align: justify;\">Beim durchsuchen der Logs in <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/var\/logs\/mail.log<\/code> sah ich das die E-Mails nicht verschickt wurden und das die folgende Fehlernachricht aufgezeichnet wurde:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-highlight=\"4\">Jun 21 09:39:32 server postfix\/pickup[74857]: 82A542019B6: uid=1007 from=&lt;domain&gt;\r\nJun 21 09:39:32 server postfix\/cleanup[76834]: 82A542019B6: message-id=&lt;5cc7985adece5aec72a03de385612e5d@www.domain.com&gt;\r\nJun 21 09:39:32 server postfix\/qmgr[1746]: 82A542019B6: from=&lt;domain@server.host.com&gt;, size=790, nrcpt=1 (queue active)\r\nJun 21 09:39:32 server postfix\/error[76836]: 82A542019B6: to=&lt;info@domain.com&gt;, relay=none, delay=0.09, delays=0.04\/0\/0\/0.05, dsn=5.1.1, status=bounced (User unknown in virtual alias table)<\/pre>\n<p style=\"text-align: justify;\">Die E-Mails wurden immer wieder von Postfix mit dem Fehler &#8222;<strong><em>User unknown in virtual alias table<\/em><\/strong>&#8220; zur\u00fcckgeschickt.<\/p>\n<p style=\"text-align: justify;\"><strong>Ich suchte im Internet und machte mehrere Tests<\/strong> nach Vorschl\u00e4gen und Anweisungen die ich in den offiziellen Virtualmin Foren sah, \u00e4nderte die Konfiguration von Postfix, \u00dcberpr\u00fcfte und \u00e4nderte die Domain-konfiguration in Virtualmin und probierte sogar verschiedene Einstellungen in Webmin zu machen, aber der Fehler blieb.<\/p>\n<h2>Ursache und L\u00f6sung!<\/h2>\n<p style=\"text-align: justify;\">Schlie\u00dflich entdeckte ich, dass wenn man eine E-Mail von einer Webseite die auf Virtualmin gehosted verschickt, <strong>der Server erst pr\u00fcfen wird ob die Domain an die die E-Mail geht in Virtualmin existiert<\/strong>. Sollte die Domain existieren (was wahrscheinlich nicht der Fall ist, au\u00dfer Virtualmin wird auch als Mailserver genutzt) wird Postfix versuchen die E-Mail an das angegebene Konto weiterzuleiten und fehlschlagen.<\/p>\n<p style=\"text-align: justify;\">Da ich Virtualmin nicht als Mailserver nutze, sonder nur als Webserver,<strong> ist es m\u00f6glich das Problem zu l\u00f6sen indem die folgenden Optionen<\/strong> in &#8222;Virtualmin &gt; Domain &gt; Virtuellen Server Bearbeiten &gt; Aktivierte Funktionen&#8220; <strong>deaktiviert werden<\/strong>:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Mail for Domain<\/li>\n<li>Spam Filtering<\/li>\n<li>Virus Filtering<\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-4343 aligncenter\" src=\"https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config-1024x344.jpg\" alt=\"\" width=\"1024\" height=\"344\" srcset=\"https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config-1024x344.jpg 1024w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config-400x134.jpg 400w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config-100x34.jpg 100w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config-1536x516.jpg 1536w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config-406x136.jpg 406w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config-883x297.jpg 883w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config-1513x509.jpg 1513w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/07\/02212722\/virtual_server_config.jpg 1770w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Es ist wichtig das alle drei Optionen deaktiviert werden<\/strong>, da sonst Email f\u00fcr die Domain nicht komplett deaktiviert ist und der Fehler weiterhin erscheinen wird.<\/p>\n<p style=\"text-align: justify;\">Sind die Optionen einmal deaktiviert und die Einstellung gespeichert, ist es empfehlenswert Postfix neuzuladen um sicherzugehen das die neue Konfiguration angewendet wird:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/etc\/init.d\/postfix reload<\/pre>\n<p style=\"text-align: justify;\">Sollte es der Fall sein das du den selben Virtualmin Server f\u00fcr Web und Email nutzt, ist das Problem h\u00f6chstwahrscheinlich das das E-Mail Konto an das die E-Mail geschickt wird noch nicht existiert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vor kurzem hatte ich einen eigenartigen Fehler mit Postfix und Virtualmin auf allen Webseiten die ich auf meinem Server hoste wenn man versuchte eine E-Mail durch das Kontaktformular zu schicken. Die Webseiten zeigten an das &#8230;<\/p>\n","protected":false},"author":1,"featured_media":4351,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[208,226],"tags":[640,1696,646,1689,1692],"class_list":["post-4360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-de","category-web-de","tag-email-de","tag-linux-de","tag-open-source-de","tag-postfix-de","tag-virtualmin-de"],"acf":{"book_cover":null,"special_featured_image":null},"_links":{"self":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/posts\/4360","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=4360"}],"version-history":[{"count":0,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/posts\/4360\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/media\/4351"}],"wp:attachment":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/media?parent=4360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/categories?post=4360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/tags?post=4360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}