Eu tenho a seguinte configuração:
Meu servidor Ubuntu (14.04) recebe um nome de host do DHCP ( real.host.de ) e há um alias de DNS ( alias.host.de ) que aponta para este nome de host.
Agora, desejo configurar o sendmail
de uma maneira que use o nome do alias para o endereço do remetente.
Quando estou usando o seguinte comando para enviar um e-mail usando sendmail
...
echo -e "Subject:A Test\nFrom:[email protected]\nNO TEXT" | sendmail -f [email protected] -v [email protected]
... o destinatário recebe um e-mail de [email protected] .
Trecho de 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
inclui o nome do domínio e /etc/hosts
não. No entanto, adicionar o nome de domínio a /etc/hosts/
não parece alterar nada.
sendmail -bt -d0.1 </dev/null
mostra:
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>
Você tem alguma sugestão para corrigir as configurações?