2 votos

sendmail falla quejándose: crear archivo maildrop Permiso denegado

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?

-2voto

Regs Puntos 36

Desgraciadamente sólo he encontrado la solución reinstalando postfix... workaround I know... y luego killall postdrop .

apt-get install --reinstall postfix

killall postdrop

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X