Comment puis-je utiliser les alias postfix en cyrus?

J'ai une boîte aux lettres cyrus appelée user / nrahl. Si j'utilise la command 'mail', à partir du server lui-même, et tapez:

mail nrahl 

Pour envoyer un message, le message s'affiche magiquement dans ma boîte de réception IMPORT Thunderbird. Mais j'ai besoin d'envoyer un message d'un count POP3 à Cyrus pour la livraison, et les messages entrant sont adressés à "nrahl@mydomain.com".

J'ai configuré et exécuté fetchmail, et je télécharge des messages du count POP3 et je les transmet à Postfix. Postfix (maintenant que j'ai des alias mis en place dans / etc / alias) accepte le message et le transmet au socket Cyrus.

Mais voici le problème: Cyrus rejette le message avec une erreur inconnue de 550 lettres.

Le message réel dans /var/log/mail.log est:

 17 avril 16:56:57 IMAP cyrus / lmtpunix [5640]: verify_user (user.fetchmail) a échoué: la boîte aux lettres n'existe pas
 17 avril 16:56:57 IMAP postfix / lmtp [5561]: CFFD61556BD: à =, relay = localhost [/ var / run / cyrus / socket / lmtp], delay = 0.08, retards = 0.07 / 0/0 / 0.01, dsn = 5.1.1, statut = renvoyé (hôte localhost [/ var / run / cyrus / socket / lmtp] a déclaré: 550-Mailbox inconnue. Il n'y a pas de boîte aux lettres associée à ce 550-name ou vous n'avez pas l'autorisation de voir it. 550 5.1.1 Utilisateur inconnu (en réponse à la command RCPT TO))

On dirait qu'il essaie de transmettre tout le courrier de nrahl à postfix @ localhost, au lieu de nrahl @ localhost, et je ne sais pas pourquoi. J'ai besoin d'envoyer un courrier adressé à nrahl@mydomain.com dans la boîte aux lettres "nrahl" de Cyrus.

Allez-y!

Ok, alors, lorsque vous utilisez fetchmail, vous définissez le "alias" (nom d'user local) dans la configuration de fetchmail (/ etc / fetchmailrc) non dans / etc / aliases. Utilisez la directive smtpname.

Exemple:

 définir syslog;
 set daemon 60;

 sondage "mail.server.com"
 avec protocole pop3
 user "nrahl @ mydomain" mot de passe "12345" est "nrahl @ localhost"
 fetchall
 smtpname "nrahl @ localhost"