DNS 별칭을 sendmail의 보낸 사람 주소로 사용하는 방법

DNS 별칭을 sendmail의 보낸 사람 주소로 사용하는 방법

나는 다음과 같은 설정을 가지고 있습니다 :

내 Ubuntu(14.04) 서버는 DHCP(real.host.de) 그리고 DNS 별칭(alias.host.de)는 이 호스트 이름을 가리킵니다.

sendmail이제 보낸 사람 주소에 별칭 이름을 사용하는 방식으로 구성하고 싶습니다 .

 

다음 명령을 사용하여 이메일을 보낼 때 sendmail...

 echo -e "Subject:A Test\nFrom:[email protected]\nNO TEXT" | sendmail -f [email protected] -v [email protected]

...수신자는 다음에서 이메일을 받습니다.[이메일 보호됨].

 

발췌 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-names도메인 이름은 포함되지만 /etc/hosts포함되지 않습니다. 그러나 도메인 이름을 추가해도 /etc/hosts/아무런 변화가 없는 것 같습니다.

sendmail -bt -d0.1 </dev/null쇼:

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>

 

설정을 수정하기 위한 제안 사항이 있습니까?

관련 정보