1 votos

Postfix: advertencia: /etc/postfix/main.cf, línea 690: anulando entrada anterior: config_directory=/etc/postfix

Tenía un servicio de correo funcionando bien antes de hacer esta actualización en Server App y OSX.

Venía de Server App 3 y OSX 10.9.5 a OSX 10.11.6 a Server App 5 y OSX 10.12.1, y cuando intenté recargar postfix en esta versión, recibí varias advertencias,

remoto:~ root# postfix reload
postfix: advertencia: /etc/postfix/main.cf, línea 690: anulando entrada anterior: config_directory=/etc/postfix
/usr/sbin/postconf: advertencia: /etc/postfix/main.cf, línea 690: anulando entrada anterior: config_directory=/etc/postfix
/usr/sbin/postconf: advertencia: /etc/postfix/main.cf: parámetro no utilizado: use_sacl_cache=yes
/usr/sbin/postconf: advertencia: /etc/postfix/main.cf: parámetro no utilizado: imap_submit_cred_file=/Library/Server/Mail/Config/postfix/submit.cred
/usr/sbin/postconf: advertencia: /etc/postfix/main.cf: parámetro no utilizado: mydomain_fallback=localhost
postfix/postlog: advertencia: /etc/postfix/main.cf, línea 690: anulando entrada anterior: config_directory=/etc/postfix
postfix/postfix-script: refrescando el sistema de correo Postfix
postsuper: advertencia: /etc/postfix/main.cf, línea 690: anulando entrada anterior: config_directory=/etc/postfix

He probado algunas soluciones de discusiones de Apple (https://discussions.apple.com/thread/6784876?start=0&tstart=0) pero sigo recibiendo la misma salida.

Estoy usando mi servicio de correo tal como venía por defecto, no he realizado ninguna configuración, con las antiguas configuraciones que estaba usando antes.

Dentro de ese /etc/postfix/main.cf no hay config_directory=/etc/postfix,

mydomain_fallback = localhost
message_size_limit = 10485760
biff = no
mynetworks = 127.0.0.0/8, [::1]/128
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
recipient_delimiter = +
smtpd_tls_ciphers = medium
inet_protocols = all
inet_interfaces = all
config_directory = /Library/Server/Mail/Config/postfix
server_config_directory = /Library/Server/Mail/Config/postfix
compatibility_level = 2

Otros detalles están en este archivo.

No sé, pero esa entrada faltante de config_directory=/etc/postfix podría ser el problema y por lo que veo podría ser un problema cuando alguien viene de versiones anteriores de Server App/OSX. No estoy seguro, pero el sistema debe asumir los valores antiguos de las configuraciones anteriores, y falla en esta nueva versión. La mejor manera de resolver esto podría ser comparando con una instalación fresca de postfix.

¿Alguien conoce otras formas de solucionar esto?

1voto

Allan Puntos 1

Tengo el mismo problema al usar reload de postfix en el servidor Yosemite, con el mismo error. Sin embargo, postfix está funcionando y puedo reiniciarlo usando la interfaz gráfica en el servidor.

Los archivos de configuración de postfix en Sierra están, de hecho, en /Library/Server/Mail/Config/postfix/ y los archivos en /etc/postfix no se utilizan y son obsoletos. Cambiar archivos en /etc/postfix no te servirá de nada. El archivo que necesitas resolver es /Library/Server/Mail/Config/postfix/main.cf

0 votos

Esas entradas obsoletas. Parece que en Yosemite ya se han añadido esas entradas en otro lugar, pero al menos postfix funcionaba correctamente. Ahora he actualizado mi aplicación de Servidor y OSX a la última versión de la aplicación de Servidor 5 y OSX Sierra, y realmente no lo recomiendo. Apple ha convertido postfix y dovecot en la aplicación de Servidor. Ahora no tienes control sobre MTA y MDA como antes a través de la terminal.

0 votos

Lo siento, he publicado un nuevo tema, pero algunas de las sugerencias, como /Library/Server/Mail/Config/postfix, faltan, al menos en mi Sierra.

0voto

Mansa Moussa Puntos 1

He tenido el problema pero no uso la aplicación Server.

Esto es lo que funciona para mí:

$ sudo vim /etc/postfix/main.cf

Busca la línea donde está "use_sacl_cache=yes" y coméntala, haz lo mismo con:

"imap_submit_cred_file=/Library/Server/Mail/Config/postfix/submit.cred"

y

"mydomain_fallback=localhost"

No sobrescribas nada, siempre debes verificar si ese parámetro ya existe; en este caso:

postfix/postlog: warning: /etc/postfix/main.cf,

línea 690: reemplazando entrada anterior:

config_directory=/etc/postfix

Después de eso esto debería funcionar:

$ sudo postfix restart

0 votos

Gracias Mansa por tu respuesta y bienvenido a Ask Different :) En lugar de escribir HTML torpe donde las etiquetas de formato compiten con el contenido, puedes usar MarkDown que es fácil de escribir. Me he tomado la libertad de editar tu respuesta y reemplazar las etiquetas HTML con MarkDown. Por favor encuentra una práctica guía https://apple.stackexchange.com/editing-help. El texto de ayuda también se puede acceder haciendo clic en el botón ? en la barra de herramientas del área de texto de respuesta.

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