Eu tenho o postfix instalado em uma máquina chamada smtp.mydomain.com
com um domínio virtual de mydomain.com
. Se algum email chegar em smtp.mydomain.com
para um usuário local nessa máquina a partir de um servidor SMTP externo , ele será entregue localmente como esperado.
No entanto, se [email protected]
enviar para [email protected]
usando smtp.mydomain.com
, o e-mail não será entregue localmente para user2, como esperado, mas será retransmitido para a captura all alias [email protected]
para o domínio mydomain.com.
Portanto, basicamente, o usuário local para o usuário local usando a máquina Postfix não funciona. Alguma sugestão de como consertar ou diagnosticar isso? Tem que ser algo realmente óbvio.
Eu posto minha configuração aqui caso isso ajude:
postconf -n
:
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
myhostname = smtp.mydomain.com
myorigin = mydomain.com
newaliases_path = /usr/bin/newaliases.postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination check_policy_service inet:127.0.0.1:10023 reject_unknown_reverse_client_hostname
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous noplaintext
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/pki/tls/certs/smtp.mydomain.com.cert
smtpd_tls_key_file = /etc/pki/tls/private/smtp.mydomain.com.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:/var/spool/postfix/smtpd_tls_cache
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = no
tls_random_source = dev:/dev/urandom
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/virtual
cat /etc/postfix/virtual
:
mydomain.com mydomain.com
@mydomain.com [email protected]
[email protected] user1.mydomain.com
[email protected] user2.mydomain.com