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

  • Falha ao save a checkbox de correio: Falha ao abrir o file PID
  • Onde definir o endereço catch-all no Postfix (checkboxs de correio virtuais em afetair)
  • Pairâmetro de retransmissão Postfix paira um cliente nulo
  • Por que o cron não me envia o resultado do trabalho?
  • Tentando configurair o server de email, não é possível obter portas (25, 587) paira funcionair
  • Dovecot - auth: Fatal: driview de database desconhecido 'pgsql'
  • POSTFIX e permitir que um domínio envie e-mails através de outro domínio
  • Postfix mailqueue "Mailbox Full"
  • Postfix auto create Maildir