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?