{"id":671,"date":"2008-12-19T15:59:24","date_gmt":"2008-12-19T13:59:24","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=671"},"modified":"2008-12-19T15:59:24","modified_gmt":"2008-12-19T13:59:24","slug":"from-www-datalocalhost","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2008\/12\/19\/from-www-datalocalhost\/","title":{"rendered":"From www-data@localhost &#8230;"},"content":{"rendered":"<p>\t\t\t\tEben habe ich mal wieder danach gesucht, warum meine eMails, die ich mit PHP erzeuge, nicht ankommen. Wieder mal wurde der &#8222;Absender&#8220; <em>www-data@localhost<\/em> geblockt, obwohl ich brav Sender und From im Mail-Header angegeben hatte. Nachdem ich das schon zig mal hatte schreibe ich mir jetzt endlich mal auf was da falsch l\u00e4uft!<\/p>\n<p>Das Problem ist zweigeteilt, n\u00e4mlich in User &#8222;www-data&#8220; und Host &#8222;localhost&#8220; Teil. Wenn ich PHP richtig verstanden habe, dann f\u00fchrt der <em>www-data<\/em> User unter dem der Apache l\u00e4uft durch PHP das sendmail Programm zu versenden aus. Damit erkl\u00e4rt sich der User Teil. Ist nun der MTA nicht richtig konfiguriert, so wird halt einfach der Default &#8222;localhost&#8220; angeh\u00e4ngt.<\/p>\n<p>Die L\u00f6sung besteht daher auch aus 2 Schritten. Erstens sollte f\u00fcr den www-data User eine vern\u00fcnftige eMail-Adresse hinterlegt werden. D.h. immer wenn dieser eine eMail verfasst sollte seine Adresse durch eine andere ersetzt werden. Das geht einfach \u00fcber die canonical Tabelle von Postfix. Dazu muss in der main.cf folgendes eingetragen werden:<\/p>\n<pre lang=\"ini\">\ncanonical_maps = hash:\/etc\/postfix\/canonical\n<\/pre>\n<p>Und in dieser Datei dann etwas wie:<\/p>\n<pre lang=\"ini\">\nwww-data                postmaster@it4sport.de\n<\/pre>\n<p>Anschlie\u00dfend noch die Tabelle postfix bekanntmachen:<\/p>\n<pre lang=\"bash\">\npostfix reload\npostmap \/etc\/postfix\/canonical\n<\/pre>\n<p>Fertig ist der erste Teil.<br \/>\nDer Hostteil liegt einfach daran, dass weder <em>myhostname<\/em> noch <em>mydomain<\/em> innerhalb der <em>main.cf<\/em> ordentlich konfiguriert sind.<\/p>\n<p>Hoffentlich merk ich mir das jetzt endlich mal.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eben habe ich mal wieder danach gesucht, warum meine eMails, die ich mit PHP erzeuge, nicht ankommen. Wieder mal wurde der &#8222;Absender&#8220; www-data@localhost geblockt, obwohl ich brav Sender und From im Mail-Header angegeben hatte. Nachdem ich das schon zig mal hatte schreibe ich mir jetzt endlich mal auf was da falsch l\u00e4uft! Das Problem ist\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2008\/12\/19\/from-www-datalocalhost\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[75,240,281,289],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/671"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=671"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/671\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}