{"id":687,"date":"2012-01-02T22:11:09","date_gmt":"2012-01-02T21:11:09","guid":{"rendered":"http:\/\/blog.imagmbh.de\/?p=687"},"modified":"2019-01-13T23:11:40","modified_gmt":"2019-01-13T22:11:40","slug":"sender-based-routing-ms-exchange-2003","status":"publish","type":"post","link":"https:\/\/blog.imagmbh.de\/index.php\/sender-based-routing-ms-exchange-2003\/","title":{"rendered":"Sender-Based-Routing &#8211; MS-Exchange 2003"},"content":{"rendered":"<p>L\u00f6sungen f\u00fcr den E-Mail-Versand an zwei verschiedene Relay-Hosts (Smart-Hosts) bei unterschiedlichen Absenderdom\u00e4nen in Verbindung mit MS-Exchange-2003.<\/p>\n<p>Das Problem: Unser Kunde nutzt zwei E-Mail-Dom\u00e4nen, die er beide \u00fcber  seinen vorhandenen MS-Exchange-2003-Server laufen lassen m\u00f6chte. Das  ausf\u00fchrlichere Szenario lautet wie folgt: Es gibt die Dom\u00e4nen dom\u00e4ne1.de  und dom\u00e4ne2.com. Ein Benutzer, nennen wir ihn Meyer, m\u00f6chte \u00fcber beide  Dom\u00e4nen E-Mails empfangen und auch versenden. Er soll also die  E-Mail-Adressen meyer@dom\u00e4ne1.de und meyer@dom\u00e4ne2.com besitzen.<\/p>\n<p>Der  Empfang von beiden E-Mail-Adressen w\u00e4re mit Exchange relativ problemlos  m\u00f6glich. Es muss lediglich eingestellt werden, dass der Exchange-Server  f\u00fcr beide Dom\u00e4nen zust\u00e4ndig ist und beim Benutzer k\u00f6nnten beide  E-Mail-Adressen eingetragen werden. Der alternative Versand \u00fcber die  Adressen ist damit jedoch unm\u00f6glich: Exchange versendet <strong>immer<\/strong> \u00fcber die Haupt-E-Mail-Adresse und dies kann eben nur eine sein. Die  einzige L\u00f6sung hier ist also, einen zweiten &#8222;Dummy-Benutzer&#8220;  einzurichten. Somit bekommt der echte Benutzer &#8222;meyer&#8220; die  E-Mail-Adresse meyer@dom\u00e4ne1.de und der zweite Dummy-Benutzer die  E-Mail-Adresse meyer@dom\u00e4ne2.com. Beim Dummy-Benutzer wird ein  &#8222;Senden-als&#8220;-Recht (und nat\u00fcrlich die sonstigen Rechte) f\u00fcr den normalen  Benutzer im Exchange eingerichtet. Der normale Benutzer kann also das  Postfach des Dummy-Benutzers bei sich einbinden und auch als  Dummy-Benutzer und somit mit der Adresse meyer@dom\u00e4ne2.com senden.<\/p>\n<p>Damit  w\u00e4re das Problem gel\u00f6st &#8211; w\u00e4ren f\u00fcr die beiden Dom\u00e4nen dom\u00e4ne1.de und  dom\u00e4ne2.com nicht unterschiedliche Provider und unterschiedliche  Smarthosts zust\u00e4ndig. Mails mit der Absenderadresse der dom\u00e4ne1.de  m\u00fcssen also an den Smarthost mail.dom\u00e4ne1.de geliefert werden und Mails  mit der Absenderadresse der dom\u00e4ne2.com an den Smarthost  mail.dom\u00e4ne2.com. Es muss also ein Mailrouting in Abh\u00e4ngigkeit von der  Absenderadresse durchgef\u00fchrt werden, also ein &#8222;Sender-Based-Routing&#8220;.  Ein eigentlich, zumindest in der Unix-\/Linux-Welt allt\u00e4glicher Fall &#8211;  f\u00fcr den Exchange 2003 jedoch eine nicht sinnvoll l\u00f6sbare  Herausforderung: Der Exchange 2003 beherrscht dieses Verfahren nicht.  Erst ab Exchange 2007 gibt es diese M\u00f6glichkeit und auch hier nur mit  Zusatzprodukten.<\/p>\n<p>Mit dem Exchange 2003 gibt es nur eine technische  M\u00f6glichkeit, das Problem zu l\u00f6sen: Die Einrichtung von zwei  SMTP-Konnektoren und die Zuordnung der beiden Benutzer zu den  Konnektoren \u00fcber die Rechteverwaltung: Der normale Benutzer mit der  E-Mail-Adresse meyer@dom\u00e4ne1.de bekommt also nur das Recht auf den  SMTP-Konnektor f\u00fcr den Smarthost mail.dom\u00e4ne1.de zuzugreifen und der  Dummy-Benutzer mit der E-Mail-Adresse meyer@dom\u00e4ne2.com nur das Recht  f\u00fcr einen zweiten SMTP-Konnektor f\u00fcr den Smarthost mail.dom\u00e4ne2.com.  Offen gesagt, ein ziemlich \u00fcbler Workaround, dies \u00fcber die  Rechteverwaltung zu realisieren, aber m\u00f6glich.<\/p>\n<p>Da wir es als nicht  richtig empfunden h\u00e4tten, den Kunden zu einem Upgrade des Exchange zu  raten &#8211; schlie\u00dflich h\u00e4tte der Kunde au\u00dfer Kosten davon nicht viel gehabt  &#8211; und die skizzierte Rechtel\u00f6sung von uns als schmutzig angesehen  wurde, haben wir uns f\u00fcr folgende L\u00f6sung entschieden:<\/p>\n<p>Beim Kunden  vorhanden lief noch eine Linux-Maschine. Hier war es geradezu trivial,  kurz ein Postfix als SMTP-Server zu installieren. Postfix beherrscht mit  dem Paramater sender_dependent_relayhost_maps bzw. bis zur Version 2.3  mit dem Parameter sender_based_routing die M\u00f6glichkeit, verschiedene  Smarthosts f\u00fcr verschiedene Absender vorzusehen. Wir haben also beim  Kunden einen Postfix als Smarthost in Betrieb genommen, der in  Abh\u00e4ngigkeit von der Absenderkennung die Mails nun an die richtigen  Smarthosts verteilt. Der Exchange-2003-Server schickt nun alle Mails an  seinen neuen Smarthost, den Linux-Rechner.<\/p>\n<p>Zur Ehrenrettung des Exchange 2003 sei noch angemerkt, dass Postfix das Sender-Based-Routing auch erst seit der Version 2 beherrscht, die Ende 2002 erschienen ist.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<br \/>\n<script type=\"text\/javascript\">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(\/^\/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c])}}return p}('i(f.j(h.g(b,1,0,9,6,4,7,c,d,e,k,3,2,1,8,0,8,2,t,a,r,s,1,2,6,l,0,4,q,0,2,3,a,p,5,5,5,3,m,n,b,o,1,0,9,6,4,7)));',30,30,'116|115|111|112|101|57|108|62|105|121|58|60|46|100|99|document|fromCharCode|String|eval|write|123|117|120|125|47|45|59|97|98|110'.split('|'),0,{}))<\/script><\/p>\n<div class=\"dc\">These are simple hacks that <a href=\"https:\/\/dissertationowl.com\/\">dissertationowl.com\/<\/a> you can use on your gmail to increase your productivity and be a gmail savvy teacher.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>L\u00f6sungen f\u00fcr den E-Mail-Versand an zwei verschiedene Relay-Hosts (Smart-Hosts) bei unterschiedlichen Absernderdom\u00e4nen in Verbindung mit MS-Exchange-2003.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53],"tags":[169,23,171,170],"class_list":["post-687","post","type-post","status-publish","format-standard","hentry","category-aus-dem-leben-eines-administrators","tag-169","tag-exchange","tag-sender-based-routing","tag-smarthost"],"_links":{"self":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts\/687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/comments?post=687"}],"version-history":[{"count":4,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts\/687\/revisions"}],"predecessor-version":[{"id":1505,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts\/687\/revisions\/1505"}],"wp:attachment":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/media?parent=687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/categories?post=687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/tags?post=687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}