Sintaxe de endereço ilegal do postfix

1

Minha instalação do postfix está configurada para encaminhar todos os emails que vão para example.com para o meu outro servidor de email em mail.example.net . Isso funciona bem para todos os endereços, exceto [email protected] - o servidor example.com cospe Illegal address syntax from nos logs e 501 5.1.3 Bad recipient address syntax para o cliente,

Como posso dizer ao postfix para encaminhar [email protected] também? Wikipedia diz que ! é válido para a parte local.

Minha configuração é a seguinte:

main.cf

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = mail.example.com, localhost
relay_domains = example.com
myhostname = mail.example.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.10.10.10/32
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_header_checks = regexp:/etc/postfix/smtp_header_checks
smtp_tls_fingerprint_digest = sha1
smtp_tls_policy_maps = hash:/etc/postfix/tls_policy
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
transport_maps = hash:/etc/postfix/transport

/ etc / aliases

mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root

mime_header_checks

/^Received: (from|by) mail\.example\.net/ IGNORE
/^Message-ID:\s+<(.*?)@mail.example.net>/ REPLACE Message-ID: <[email protected]>

tls_policy

mail.example.net fingerprint
   match=00:01:02:03:04:05:06:07:08:09:10:11:12:13:14:15:16:17:18:19:20

transporte

example.com smtp:mail.example.net
    
por pQBLcP3a2426 21.10.2014 / 01:48

1 resposta

4

Grande aviso

Geralmente, incluir um caractere especial como ! ou % na parte local de um endereço geralmente é uma má ideia. Ponto de exclamação a.k.a! é um separador de sites em antigos endereços UUCP . Para a segurança, você deve limitar a parte local do endereço de e-mail a caracteres comuns, como [A-Z][a-z][0-9]-.+ . Ele preservará a compatibilidade entre outros servidores de email neste planeta.

No entanto, se você insistir em usar o estrondo ! para o alias, poderá alterar esse valor de parâmetro em main.cf

swap_bangpath = no

Referências: aqui e aqui

    
por 21.10.2014 / 03:25