Postfix : Queue file write error + virtual_alias_maps map lookup problem

Si vous gérez plusieurs serveurs mails avec postfix, il vous est sûrement arrivé de voir cette erreur là dans vos logs : « Queue file write error », de manière plus ou moins aléatoire (un coup ça marche, un coup ça marche pas, avec exactement le même test).
Moi ça m’est arrivé et j’ai mis vraiment du temps à trouver d’où venait le problème.

Vite fait mon architecture :
postfix configuré pour utiliser des domaines + utilisateurs virtuels
mysql (avec la liste des alias virtuels en base)

Si vous avez éliminé comme source possible du problème la plateforme anti-spam (c’est le conseil que l’on retrouve le plus souvent pour ce problème), optimisé mysql au max et vérifié l’état des bases, optimisé des options que vous n’aviez encore jamais vu sur postfix (il y en a tellement 🙂 ), vérifié le système de fichier, la charge du serveur, et que tout va bien et que cette pu%$¤!§n d’érreur est encore là, essayez ceci :

Changez le fichier de conf de votre accès à la base de ceci :
user = user
password = password
dbname = mail
table = remote_aliases
select_field = rcpt
where_field = alias
hosts = 127.0.0.1
(par exemple)

en ceci :
user = user
password = password
dbname = mail
query = SELECT rcpt FROM remote_aliases WHERE alias = CONVERT(‘%s’ USING latin1)
hosts = 127.0.0.1

Pour moi ça a marché !!!

Author: Pierre-Yves Dubreucq

Passioné par les logiciels libres depuis 2001, je suis responsable d'Odiso (hébergeur web spécialiste des infrastructures haute disponibilité e-commerce et en gestion de pics de trafic & webperf) je tiens ce blog depuis 9 ans avec beaucoup moins d'assiduité malheureusement qu'à ses débuts, car j'écris aussi sur MonSiteEstLent.com blog d'Odiso dédié à la webperf

Share This Post On

Submit a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.