Estoy configurando Postfix para usar smtp externo. Para esto, usé este tutorial
Después de seguirlo, encontré en los registros que /etc/postfix/sasl_passwd.db
no se podían leer. El archivo no existía. Utilicé postmap hash: / etc / postfix / sasl_passwd ( http://postfix.state-of-mind.de/patrick.koetter/smtpauth/smtp_auth_mailservers.html ) como root, pero obtengo:
postmap: fatal: open database /etc/postfix/sasl_passwd.db: Permission denied
¿Por qué me sale esto?
OS: Fedora 14
User "postfix" exists.
Actualizar:
sudo ls -l /etc/postfix/sasl_passwd.db ls:
cannot access /etc/postfix/sasl_passwd.db: No such file or directory
touch /etc/postfix/sasl_passwd.db
chmod 640 /etc/postfix/sasl_passwd.db
chown postfix:root /etc/postfix/sasl_passwd.db
sudo ls -l /etc/postfix/sasl_passwd.db
-rwxr--r--. 1 postfix root 0 Feb 19 04:16 /etc/postfix/sasl_passwd.db
-rw-r-----. 1 postfix root 0 Feb 19 04:16 /etc/postfix/sasl_passwd.db
postmap hash:/etc/postfix/sasl_passwd
postmap: fatal: cannot remove zero-length database file /etc/postfix/sasl_passwd.db: Permission denied.
chmod 777
da el mismo error que el anterior.
touch
? Esto puede no ser apropiado.Este problema, al menos en Ubuntu 12.04, es causado por la carpeta / etc / postfix que no es propiedad del usuario de postfix. (como se infiere anteriormente).
El mensaje de error se debe a que no debe crear directamente el archivo .db usted mismo. Si lo hiciste, bórralo.
La solución simple al problema original es:
Después de eso, puedes ejecutar esto
Donde se supone que sus contraseñas de texto claro están en el archivo sasl_passwd
fuente
Cambiar el propietario
fuente