A documentação afirma que eu posso adicionar aliases em um arquivo (como / etc / postfix / virtusertable) e depois usar a diretiva "virtual_maps" para apontar para ele. No entanto, isso não parece estar funcionando.
Meu e-mail está saltando com:
Recipient address rejected: User unknown in local recipient table;
Se eu enviar o usuário do servidor usando o comando mail, ele funcionará.
mail myuser
A mensagem passa pelo postfix e se insere corretamente na caixa de entrada do Cyrus.
Quando uso o fetchmail para obter as mensagens do usuário em um servidor pop3, o postfix falha. O email do usuário é "[email protected]", mas não parece estar sendo mapeado corretamente para "myuser", o nome da caixa de correio do cyrus.
/etc/postfix/main.cf
myhostname = localhost alias_maps = hash: / etc / aliases alias_database = hash: / etc / aliases myorigin = / etc / mailname mydestination = localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0,95/104 [:: 1] / 128 mailbox_size_limit = 0 container_delimiter = + inet_interfaces = all mailbox_transport = lmtp: unix: / var / run / cyrus / socket / lmtp #lmtp: unix: / var / run / lmtp virtual_alias_domains = mydomain.com virtual_maps = hash: / etc / postfix / virtusertable
/ etc / fetchmailrc
et syslog; definir daemon 20; sondagem "mail.pop3server.com" com protocolo pop3 o usuário "[email protected]" a senha "12345" é "myuser" fetchall keep
/ etc / postfix / virtusertable
[email protected] myuser
postconf -n
alias_database = hash: / etc / aliases alias_maps = hash: / etc / aliases append_dot_mydomain = no biff = não diretório_de_config = / etc / postfix inet_interfaces = all mailbox_size_limit = 0 mailbox_transport = lmtp: unix: / var / run / cyrus / socket / lmtp mydestination = localhost myhostname = localhost mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0,95/104 [:: 1] / 128 myorigin = / etc / mailname readme_directory = no container_delimiter = + relayhost = smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu) 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 virtual_alias_domains = mydomain.com
Por que está ignorando meu apelido?
Acabei de encontrar este problema ... e descobri que, curiosamente, meu problema não estava relacionado ao ciro ...
como eu poderia entregar endereços diretos incluindo "+", mas endereços com alias estavam sendo rejeitados ... Para sua informação, o que eu achei foi que os endereços dos alias estavam sendo reescritos [myalias] se tornou [[email protected]]
então, até descobrir como desativar a expansão ou alterá-la para descartar a solução alternativa [myhost], era expandir o arquivo de aliases [[email protected]] em vez de [myalias] finalmente tropeçar nela quando eu finalmente percebi o log mostrando o FQDN em vez de apenas o domínio como eu estava acostumado no sendmail.
fonte