sendmail falla en quejarse: crear archivo maildrop Permiso denegado

2

Al intentar utilizar sendmail desde un script, falla con

postdrop: warning: mail_queue_enter: create file maildrop/690025.14220: Permission denied

La salida de ls -la /var/spool/postfix tiene este aspecto, que es idéntica a la salida en otra Mac con sendmail que funciona:

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 aprox. 20 veces.

sudo postfix set-permissions da como resultado la misma salida, más

chown: /usr/libexec/postfix: Operation not permitted

Cuando intento sendmail con sudo (no tengo idea si eso debería funcionar), me sale

postdrop: warning: unable to look up public/pickup: No such file or directory

¿Alguna idea de cómo arreglar eso?

    
pregunta not2savvy 03.04.2018 - 18:03

1 respuesta

0

Desafortunadamente, solo encontré la solución reinstalando postfix ... solución que conozco ... y luego killall postdrop .

apt-get install --reinstall postfix

killall postdrop

    
respondido por el Philippe Gachoud 31.08.2018 - 12:52

Lea otras preguntas en las etiquetas