Wenn kein Mailversand innerhalb und außerhalb des lokalen Netzwerks, auf einer Proxmox Host Maschine möglich ist, liegt das meist an einer fehlerhaften Mailserver (Postfix) Konfiguration!
Man bekommt dann oft folgende Meldungen im Log (/var/log/mail.log):
Auf der Proxmox Host Maschine:
status=deferred (host mail.xx.de[xx.xx.xx.xx] said: 450 4.1.8 <nobody@proxmox.local>: Sender address rejected: Domain not found (in reply to RCPT TO command))
Bzw. beim Empfänger:
postfix/smtpd[6099]: NOQUEUE: reject: RCPT from xxx[xx.xx.xx.xx]: 450 4.1.8 <root@proxmox.local>: Sender address rejected: Domain not found; from=<root@proxmox.local> to=<sysadmin@xx.de> proto=ESMTP helo=<proxmox.local>
Beheben kann man das ganze in etwa wie folgt:
Postfix Konfigurationsdatei öffnen (nano /etc/postfix/main.cf) und „myhostname=“ so abändern, das eine wirklich existierende Domain (die eigene) dort steht, z.B:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version myhostname=proxmoxhost.maffert.net smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = $myhostname, localhost.$mydomain, localhost relayhost = mynetworks = 127.0.0.0/8 inet_interfaces = loopback-only recipient_delimiter = +
Wenn es dann immer noch Probleme geben sollte, kann man noch versuchen Postfix zu sagen, das er die E-Mail an einem bestimmten Zielserver zustellen soll:
Intern z.B. so:
relayhost = exchangeserver.firma.local
Extern z.B. so:
relayhost = mx1.maffert.net
Hinweis: „mx1.maffert.net“ mit dem Mailserver ersetzen, wo die E-Mail ankommen soll!
Eine Test E-Mail kann man wie folgt verschicken:
mail -s "test" sysadmin@maffert.de < text.txt
vorher aber die text.txt erstellen ;):
echo "test" >text.txt
Nach den o.g. Schritten sollte es dann eigentlich funktionieren. Wenn nicht, dann nochmal den folgenden Blog-Eintrag durchgehen: http://www.inett.de/blog/2014/10/17/proxmox-ve-e-mail-versand-korrigieren-sender-address-rejected-domain-not-found/