La documentation prétend que je peux ajouter des alias dans un fichier (comme / etc / postfix / virtusertable) puis utiliser la directive "virtual_maps" pour pointer vers lui. Cependant, cela ne semble pas fonctionner.
Mon courrier rebondit avec:
Recipient address rejected: User unknown in local recipient table;
Si j'envoie l'utilisateur depuis le serveur à l'aide de la commande mail, cela fonctionne.
mail myuser
Le message passe par le suffixe et s'insère correctement dans la boîte de réception Cyrus.
Lorsque j'utilise fetchmail pour extraire les messages de l'utilisateur d'un serveur pop3, postfix échoue. L'e-mail de l'utilisateur est "myuser@mydomain.com", mais il ne semble pas correspondre correctement à "myuser", le nom de la boîte aux lettres cyrus.
/etc/postfix/main.cf
myhostname = localhost alias_maps = hachage: / etc / aliases alias_database = hash: / etc / aliases myorigin = / etc / mailname mydestination = localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0 4.0 / 10 [:: 1] / 128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all boîte aux lettres_transport = lmtp: unix: / var / run / cyrus / socket / lmtp #lmtp: unix: / var / run / lmtp virtual_alias_domains = mydomain.com virtual_maps = hachage: / etc / postfix / virtusertable
/ etc / fetchmailrc
et syslog; set daemon 20; sondage "mail.pop3server.com" avec protocole pop3 le mot de passe "12345" de l'utilisateur "myuser@mydomain.com" est "myuser" fetchall garder
/ etc / postfix / virtusertable
myuser@mydomain.com myuser
postconf -n
alias_database = hash: / etc / aliases
alias_maps = hachage: / etc / aliases
append_dot_mydomain = no
biff = non
répertoire_config = / etc / postfix
inet_interfaces = all
mailbox_size_limit = 0
boîte aux lettres_transport = lmtp: unix: / var / run / cyrus / socket / lmtp
mydestination = localhost
myhostname = localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0 4.0 / 10 [:: 1] / 128
myorigin = / etc / mailname
readme_directory = no
recipient_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 = oui
virtual_alias_domains = mydomain.com
Pourquoi ignore-t-il mon alias?