La documentación afirma que puedo agregar alias en un archivo (como / etc / postfix / virtusertable) y luego usar la directiva "virtual_maps" para señalarlo. Sin embargo, esto no parece estar funcionando.
Mi correo rebota con:
Recipient address rejected: User unknown in local recipient table;
Si envío un correo electrónico al usuario desde el servidor usando el comando de correo, funciona.
mail myuser
El mensaje pasa por postfix y se inserta correctamente en la bandeja de entrada de Cyrus.
Cuando uso fetchmail para sacar los mensajes del usuario de un servidor pop3, el postfix falla. El correo electrónico del usuario es "myuser@mydomain.com", pero no parece estar asignando correctamente a "myuser", el nombre del buzón de correo de 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.0font>/104 [:: 1] / 128 box_size_limit = 0 recipiente_delimitador = + inet_interfaces = all buzón_transporte = 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; establecer daemon 20; encuesta "mail.pop3server.com" con protocolo pop3 el usuario "myuser@mydomain.com" contraseña "12345" es "myuser" mantener fetchall
/ etc / postfix / virtusertable
myuser@mydomain.com myuser
postconf -n
alias_database = hash: / etc / aliases alias_maps = hash: / etc / aliases append_dot_mydomain = no biff = no directorio_config / = / etc / postfix inet_interfaces = all box_size_limit = 0 buzón_transporte = lmtp: unix: / var / run / cyrus / socket / lmtp mydestination = localhost myhostname = localhost mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0font>/104 [:: 1] / 128 myorigin = / etc / mailname readme_directory = no recipiente_delimitador = + 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 qué ignora mi alias?