{"id":1805,"date":"2018-04-01T13:17:14","date_gmt":"2018-04-01T11:17:14","guid":{"rendered":"https:\/\/www.langlitz-it.de\/?p=1805"},"modified":"2021-05-06T23:57:04","modified_gmt":"2021-05-06T21:57:04","slug":"spf-sender-policy-framework-spamschutz","status":"publish","type":"post","link":"https:\/\/www.langlitz-it.de\/?p=1805","title":{"rendered":"SPF \u2013 Sender Policy Framework \u2013 Spamschutz?"},"content":{"rendered":"<p>Das Thema Spam ist schon wirklich l\u00e4stig. Wen wundert es da, dass es dazu viele gute aber auch weniger gute L\u00f6sungsans\u00e4tze gibt. Ein L\u00f6sungsansatz ist das <em>Sender Policy Framework (SPF)<\/em>. Was das genau beinhaltet, werde ich hier mal versuchen zu beschreiben.<\/p>\n<h2>Funktionsweise<\/h2>\n<p>Die grundlegende Funktion ist relativ einfach. Eine Domain, \u00fcber die Mails versendet werden sollen, erh\u00e4lt einen <em>DNS Ressource Record<\/em> des <em>Typs TXT<\/em>, der alle Mailserver auflistet, die zum Mailversand f\u00fcr diese Domain berechtig sind. Der Empf\u00e4nger kann(!) diesen Eintrag verwenden, um die Echtheit zu \u00fcberpr\u00fcfen. Wenn eine Mail empfangen wird und der Empf\u00e4nger feststellt, dass der sendende Server nicht in der Liste des angesprochenen <em>TXT Records<\/em> enthalten ist, wird die Mail verworfen.<\/p>\n<h2>Verbreitung<\/h2>\n<p>Es gibt keinen wirklich vereinheitlichten Umgang mit <em>SPF<\/em>. Es gibt gro\u00dfe Provider, die <em>SPF<\/em> verwenden. Aber auch genau so viele, die das nicht tun. <em>GMX, 1&amp;1<\/em> und <em>Web.de<\/em> beispielsweise verwenden <em>SPF<\/em>. <em>T-Online<\/em> und <em>Strato<\/em> tun dies nicht.<\/p>\n<h2>SPF Record<\/h2>\n<p>Wie sieht ein solcher <em>TXT Record<\/em> aus?<\/p>\n<p>Hier am Beispiel von <em>GMX<\/em>:<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/02\/spf_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1806\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/02\/spf_1.jpg\" alt=\"spf_1\" width=\"803\" height=\"137\" srcset=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/02\/spf_1.jpg 803w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/02\/spf_1-300x51.jpg 300w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/02\/spf_1-768x131.jpg 768w\" sizes=\"(max-width: 803px) 100vw, 803px\" \/><\/a><\/p>\n<p>Unter <em>Strings<\/em> befinden sich die autorisierten <em>MTAs (Message Transfer Agent)<\/em> f\u00fcr die Domain gmx.de. Voran gestellt ist immer die Versionsnummer f\u00fcr die aktuelle <em>SPF<\/em> Version <em>\u201ev=spf1\u201c<\/em>. Wie sie sehen, k\u00f6nnen auch ganze Netze eingetragen werden.<\/p>\n<p>Bei <em>1&amp;1<\/em> wir das einfacher gestaltet:<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/02\/spf_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1807\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/02\/spf_2.jpg\" alt=\"spf_2\" width=\"754\" height=\"86\" srcset=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/02\/spf_2.jpg 754w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/02\/spf_2-300x34.jpg 300w\" sizes=\"(max-width: 754px) 100vw, 754px\" \/><\/a><\/p>\n<p>Sie k\u00f6nnten auch <em>alle<\/em> Server Ihrer Domain zulassen.<\/p>\n<p><em>Langlitz-it.de\u00a0\u00a0\u00a0\u00a0 TXT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 299\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Answer\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {v=spf1 include:langlitz-it.de -all}<\/em><\/p>\n<p>Eine genaue Definition der SPF Records finden Sie <a href=\"http:\/\/www.openspf.org\/SPF_Record_Syntax\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a>.<\/p>\n<h2>Probleme bei Weiterleitungen<\/h2>\n<p>Bei Weiterleitungen von Mails ergibt sich das Problem, dass der weiterleitende Mailserver nat\u00fcrlich nicht in der Liste der urspr\u00fcnglichen enthalten ist. Damit w\u00fcrde beim Empf\u00e4nger die Mail wieder verworfen. Um das zu umgehen, kann sicher auf der Empf\u00e4ngerseite mit Whitelisting gearbeitet werden. Das stellt aber meist einen ziemlichen administrativen Aufwand dar.<\/p>\n<p>Eine weitere M\u00f6glichkeit dieses Problem zu umgehen, ist das <em>Sender Rewriting Scheme (SRS)<\/em>. Dabei wird der sogenannte <em>Envelope<\/em> im <em>Header<\/em>\u00a0der Mail angepasst. Dies wiederum kann aber dazu f\u00fchren, dass Fehlermeldungen nicht mehr zugestellt werden k\u00f6nnen. Damit nicht die <em>Envelope<\/em> \u00c4nderung dazu f\u00fchrt, dass doch wieder \u201egef\u00e4lschte\u201c Absender genutzt werden, wird der <em>SRS<\/em> Adresse ein <em>Hash<\/em> voran gestellt. Ein typischer <em>SRS Record<\/em>\u00a0stellt sich dann in der Form dar:<\/p>\n<p><em>SRS0+xxxx=yy=host=absender@domain.xx<\/em><\/p>\n<p>\u201e<em>xxxx<\/em>\u201c steht f\u00fcr den <em>Hash<\/em> Wert und \u201e<em>yy<\/em>\u201c f\u00fcr den Zeitstempel.<\/p>\n<p>Die genaue Definition finden Sie <a href=\"http:\/\/www.open-spf.org\/SRS\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a>.<\/p>\n<h2>Vorteile \/ Nachteile \/ Fazit<\/h2>\n<p><em>SPF<\/em> bietet auf relativ einfache Art und Weise eine M\u00f6glichkeit, die Echtheit des Absenders zu pr\u00fcfen. Die Herkunft einer Spammail l\u00e4sst sich dadurch zwar nachverfolgen, einen wirklichen Schutz vor Spam bietet es aber meiner Meinung nach nicht. Denn was nutzt es mir, wenn per <em>SPF<\/em> gew\u00e4hrleistet ist, dass der Spamversand tats\u00e4chlich von einem f\u00fcr die Domain autorisierten Server kommt. Wenn zum Spammen \u201e<em>Wegwerfdomains<\/em>\u201c verwendet werden und diese einen g\u00fcltigen <em>SPF Record<\/em> erhalten, kann der Spammer fr\u00f6hlich Mails versenden. Das Spammen \u00fcber <em>Open Relays<\/em> allerdings kann durch <em>SPF<\/em> unterbunden werden.<\/p>\n<p>Ein Vorteil ist aber auf jeden Fall, dass der Missbrauch der eigenen Domain verhindert werden kann. Allerdings setzt dies wieder voraus, dass der Empf\u00e4nger auch tats\u00e4chlich das <em>SPF<\/em> Verfahren unterst\u00fctzt.<\/p>\n<p>\u00dcber <a href=\"http:\/\/www.openspf.org\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Sender Policy Framework<\/em><\/a>\u00a0finden Sie weitere Information zum diesem Thema.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Thema Spam ist schon wirklich l\u00e4stig. Wen wundert es da, dass es dazu viele gute aber auch weniger gute L\u00f6sungsans\u00e4tze gibt. Ein L\u00f6sungsansatz ist das Sender Policy Framework (SPF). Was das genau beinhaltet, werde ich hier mal versuchen zu &hellip; <a href=\"https:\/\/www.langlitz-it.de\/?p=1805\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[329,695,694,692,693,546,691,690],"_links":{"self":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1805"}],"collection":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1805"}],"version-history":[{"count":10,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1805\/revisions"}],"predecessor-version":[{"id":2516,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1805\/revisions\/2516"}],"wp:attachment":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}