Quand on crée des utilisateurs qui n'auront accès au'à des boîtes mail sur une machine Linux, il est plus que probable que leur shell soit /bin/false (pour empêcher une connexion avec ces utilisateurs).
L'utilisation de procmail pour délivrer le mail en local est aussi une chose courante.
Si on combine les deux, on arrive à un problème lors de l'utilisation de pipe ('|') dans le procmailrc.
Pour résoudre ce problème, il suffit d'ajouter la variable SHELL=/bin/bash en début du procmailrc pour pouvoir utiliser des pipes.