Quando provi a usare sendmail da uno script, fallisce con
postdrop: warning: mail_queue_enter: create file maildrop/690025.14220: Permission denied
L'output di ls -la /var/spool/postfix
assomiglia a questo, che è identico all'output su un altro Mac con sendmail funzionante:
total 0
drwxr-xr-x 16 root wheel 544 24 Sep 2016 .
drwxr-xr-x 6 root wheel 204 21 Okt 2016 ..
drwx------ 2 _postfix wheel 68 8 Jan 17:22 active
drwx------ 2 _postfix wheel 68 11 Feb 2017 bounce
drwx------ 2 _postfix wheel 68 24 Sep 2016 corrupt
drwx------ 11 _postfix wheel 374 11 Feb 2017 defer
drwx------ 11 _postfix wheel 374 11 Feb 2017 deferred
drwx------ 2 _postfix wheel 68 24 Sep 2016 flush
drwx------ 2 _postfix wheel 68 24 Sep 2016 hold
drwx------ 2 _postfix wheel 68 8 Jan 17:22 incoming
drwx-wx--- 2 _postfix _postdrop 68 12 Feb 2017 maildrop
drwxr-xr-x 10 root wheel 340 8 Jan 17:22 pid
drwx------ 26 _postfix wheel 884 8 Jan 17:22 private
drwx--x--- 7 _postfix _postdrop 238 8 Jan 17:22 public
drwx------ 2 _postfix wheel 68 24 Sep 2016 saved
drwx------ 2 _postfix wheel 68 24 Sep 2016 trace
Ho cercato in rete soluzioni e li ho provati, ma non sembrano funzionare.
sudo postfix check
mi dà questi messaggi:
postfix: Postfix is running with backwards-compatible default settings
postfix: See http://www.postfix.org/COMPATIBILITY_README.html for details
postfix: To disable backwards compatibility use "postconf compatibility_level=2" and "postfix reload"
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: mydomain_fallback=localhost
L'ultima riga viene ripetuta ca. 20 volte.
sudo postfix set-permissions
produce lo stesso risultato, più
chown: /usr/libexec/postfix: Operation not permitted
Quando provo sendmail con sudo (non so se dovrebbe funzionare), ottengo
postdrop: warning: unable to look up public/pickup: No such file or directory
Qualche idea su come risolverlo?