Quantcast
Channel: Webdesign Informatik » PHP
Viewing all articles
Browse latest Browse all 2

501: Sender address must contain a domain (www-data)

0
0

Diese Fehlermeldung erscheint, wenn der Zielserver die Email nicht akzeptiert, weil die Absenderadresse keine Emailadresse enthält. Das ist die Standardeinstellung bei Emails, die über PHP versandt werden, z.B. auch bei Wordpress Emails.

Hier wird dann einfach der Server Benutzer als Absender verwendet, bei Debian ist das www-data, bei anderen Systemen oftmals auch wwwrun oder nur www. Damit die Emails bei web.de, GMX, T-Online und allen anderen Emailservern ankommt, muss man bei Postfix diesen Absender in eine gültige Email umschreiben. Das heißt bei Postfix Canonical Maps.

Anleitung für Debian und Postfix (Apt Paket):

  1. Canonical-Datei anlegen/editieren in “/etc/postfix/canonical”, hier gibt man den User und die neue AbsenderEmail an, die verwendet werden soll, wenn Email mit dem User versendet werden, getrennt wird das gnaze mit einem Whitespacezeichen. Als Absenderhost bietet sich in strengen Fällen der Host an, unter dem Postfix läuft, evtl funktionieren auch beliebige Absender
    www-data absender-email@postfixhost.tld
  2. Hash DB daraus mit folgendem Befehl in Shell erzeugen
    #postmap hash:/etc/postfix/canonical
  3. Canonical maps Postfix bekannt machen und in main.cf einfügen:
    canonical_maps = hash:/etc/postfix/canonical
  4. Postfix restart

Dann sollte die folgende Meldung bei zurückgeschickten Mails nicht mehr erscheinen:

host rmx.domain.de[x.x.x.x] said: 501 <www-data>:
sender address must contain a domain (in reply to MAIL FROM command)

Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images