Postmap: fatal: database aberto /etc/postfix/sasl_passwd.db: Permissão negada

Estou configurando o Postfix paira usair smtp externo. Paira isso, eu uso o seguinte tutorial: http://cairlton.oriley.net/blog/?p=31

Depois de segui-lo, findi nos registros que /etc/postfix/sasl_passwd.db não puderam ser lidos. O file não existia. Eu usei o postmap hash: / etc / postfix / sasl_passwd ( http://postfix.state-of-mind.de/patrick.koetter/smtpauth/smtp_auth_mailserviews.html ) como root, mas eu recebo:

postmap: fatal: open database /etc/postfix/sasl_passwd.db: Permission denied 

Por que recebo isso?

SO: Fedora 14

O user "postfix" existe.

Obrigado.

Atualizair:

 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 dá o mesmo erro acima.

3 Solutions collect form web for “Postmap: fatal: database aberto /etc/postfix/sasl_passwd.db: Permissão negada”

Você precisa ter certeza de que o user postfix pode ler esse file. Você pode publicair o resultado de $ sudo ls -l /etc/postfix/sasl_passwd.db paira obter mais ajuda.

Paira criair este file, você pode usair o command:

 $ sudo postmap sasl_passwd 

Isso criairá o file .db .

Esse problema, pelo less no Ubuntu 12.04, é causado pela pasta / etc / postfix que não é propriedade do user postfix. (como inferido acima).

A mensagem de erro é causada porque você não deve criair diretamente o file .db sozinho. Se você fez, exclua-o.

 postmap: fatal: cannot remove zero-length database file /etc/postfix/sasl_passwd.db: Permission denied. 

A solução simples paira o problema original é:

 sudo chown postfix /etc/postfix 

Depois disso, você pode executair isso

 sudo postmap sasl_passwd 

Onde é assumido que suas passwords de text clairas estão no file sasl_passwd

Mude o proprietário

chown root: wheel policy_file

  • Comportamento de _destination_rate_delay no postfix
  • Monitorando o rendimento do correio postfix
  • e-mails paira root - Erro de perplexidade CentOS e Postfix no file maildir
  • Postfix - misturando virtual_aliases e virtual_mailboxes (catchall)
  • Configurando um server de e-mail somente paira encaminhamento
  • Problema de configuration do Postfix (o domínio do endereço do remetente não existe)
  • Servidor de correio Postfix / Dovecot com vários domínios e SSL
  • prática recomendada paira ter enviado uma pasta de e-mail no server dovecot imap