So verwenden Sie den DNS-Alias ​​als Absenderadresse für sendmail

433
fyaa

Ich habe das folgende Setup:

Mein Ubuntu (14.04) -Server erhält einen Hostnamen von DHCP ( real.host.de ) und es gibt einen DNS-Aliasnamen ( alias.host.de ), der auf diesen Hostnamen verweist.

Jetzt möchte ich so konfigurieren, sendmaildass der Aliasname für die Absenderadresse verwendet wird.

 

Wenn ich den folgenden Befehl zum Senden einer E-Mail mit sendmail... verwende

 echo -e "Subject:A Test\nFrom:foo@alias.host.de\nNO TEXT" | sendmail -f foo@alias.host.de -v recipient@other.host.de 

... erhält der Empfänger eine E-Mail von foo@real.host.de .

 

Auszug aus sendmail.mc:

dnl # Masquerading options FEATURE(`always_add_domain')dnl MASQUERADE_AS(`alias.host.de')dnl FEATURE(`allmasquerade')dnl FEATURE(`masquerade_envelope')dnl  dnl # Default Mailer setup MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl  define(`confCW_FILE', `/etc/mail/local-host-names')dnl define(`confDOMAIN_NAME', `alias.host.de')dnl 

local-host-namesenthält den Domänennamen und /etc/hostsnicht. Das Hinzufügen des Domänennamens /etc/hosts/schien jedoch nichts zu ändern.

sendmail -bt -d0.1 </dev/null zeigt an:

Version 8.14.4 Compiled with: DNSMAP LDAPMAP LDAP_REFERRALS LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS NISPLUS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS TCPWRAPPERS USERDB USE_LDAP_INIT XDEBUG  ============ SYSTEM IDENTITY (after readcf) ============ (short domain name) $w = real (canonical domain name) $j = alias.host.de (subdomain name) $m = host.DE (node name) $k = alias ========================================================  ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> 

 

Haben Sie Vorschläge zur Korrektur der Einstellungen?

1

0 Antworten auf die Frage