Postfix + procmail – la livraison échoue car "impossible de créer un file de sortie user" – sur CentOS 6.2

J'ai vérifié que mon installation / relais de postfix avait fonctionné. Maintenant, j'ai des problèmes avec procmail. Je l'ai câblé pour postfix avec la command suivante:

mailbox_command = /usr/bin/procmail -f -a "$USER" 

Je n'ai rien dans ma configuration procmail mais ce qui suit:

 LOGFILE=/var/procmailrc/log 

Et j'envoie un courrier électronique à un destinataire qui a précédemment travaillé (avant d'attacher procmail). Maintenant, il échoue avec une erreur:

 Apr 6 14:07:05 localhost postfix/qmgr[15194]: D0C3DFF6E1: from=<double-bounce@spamkill0.XXXXX>, size=938, nrcpt=1 (queue active) Apr 6 14:07:05 localhost postfix/local[1953]: D0C3DFF6E1: to=<root@spamkill0.XXXXX>, orig_to=<postmaster>, relay=local, delay=0.05, delays=0.02/0.01/0/0.02, dsn=5.2.0, status=bounced (can't create user output file. Command output: procmail: Couldn't create "/var/spool/mail/nobody" procmail: Couldn't read "//root" ) Apr 6 14:07:05 localhost postfix/bounce[1955]: warning: D0C3DFF6E1: undeliverable postmaster notification discarded Apr 6 14:07:05 localhost postfix/qmgr[15194]: D0C3DFF6E1: removed 

Il semble qu'il y ait une sorte de problème d'permissions, mais je ne sais pas quel est le problème et je ne comprends pas non plus comment je vais essayer de le diagnostiquer davantage. Le file journal que j'ai spécifié est vide, en passant.

Comment puis-je faire travailler procmail + postfix?

3 Solutions collect form web for “Postfix + procmail – la livraison échoue car "impossible de créer un file de sortie user" – sur CentOS 6.2”

Je viens d'entrer dans la même chose et de find la réponse

 $ sudo chmod g+s /usr/bin/procmail 

La réponse était dans
http://www.irbs.net/internet/postfix/0202/1677.html

Très probablement, l'user n'a pas la permission d'écrire dans /var/procmailrc .

Si vous insistez vraiment sur l'logging central de toutes les livraisons, vous voudrez peut-être forger une sorte d'arrangement pour exécuter Procmail sous logger(8) ou l'équivalent local.

Il semble que Postfix ne passe pas le nom à procmail, ou n'envoie personne (mais je dirais que le premier est plus probable). Si vos users sont virtuels, vous devez configurer procmail de manière spécifique, si les users sont réels user du système, procmail doit être configuré de manière différente.

  • Des mécanismes suggérés pour la formation par spam induite par l'user?
  • Déplacement automatique de messages spam vers un dossier dans Postfix
  • Résultats de l'logging de Spamassassin
  • SpamAssassin: HTML_IMAGE_ONLY_XX
  • Skip Spamassassin pour le courrier interne
  • Réécrire un sujet de messagerie
  • Comment garder SpamAssassin à jour sous CentOS?
  • Spamassassin RDNS_NONE correspond, mais il existe un RDNS
  • SpamAssassin essayant de lire les files de configuration sous / root /
  • spamassassin n'honore pas local.cf
  • Comment rendre spamassasin rejeter le courrier en fonction du score?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.