Al intentar utilizar sendmail desde un script, falla con
postdrop: warning: mail_queue_enter: create file maildrop/690025.14220: Permission denied
Salida de ls -la /var/spool/postfix
tiene este aspecto, que es idéntico a la salida en otro Mac con sendmail en funcionamiento:
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
He buscado soluciones en la red y las he probado, pero no parecen funcionar. sudo postfix check
me da estos mensajes:
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
La última línea se repite unas 20 veces.
sudo postfix set-permissions
da como resultado la misma salida, además de
chown: /usr/libexec/postfix: Operation not permitted
Cuando pruebo sendmail con sudo (ni idea de si debería funcionar), obtengo
postdrop: warning: unable to look up public/pickup: No such file or directory
¿Alguna idea de cómo solucionarlo?