Cannot append message to file /incoming_mail: cannot create file exclusively: Permission denied
A mensagem de erro acima é lançada pelo postfix porque você diz para anexar o conteúdo do email a /incoming_mail
, em vez de passar o argumento /incoming_mail
para cli.php
.
De acordo com man 5 aliases
|command
Mail is piped into command. Commands that contain special char- acters, such as whitespace, should be enclosed between double quotes. See local(8) for details of delivery to command.
Como você não está agrupando o comando que contém espaço em branco, o postfix interpretou /incoming_mail
as filename
/file/name
Mail is appended to /file/name. See local(8) for details of delivery to file. Delivery is not limited to regular files. For example, to dispose of unwanted mail, deflect it to /dev/null.
Solução: coloque seu comando no arquivo de alias com aspas duplas
catchall: "|/var/www/vhosts/website/httpdocs/cli.php /incoming_mail"
PS: A solução Jommaar para usar transport_maps
e pipe
também pode ser usada:)