Tôi đang cấu hình Postfix để sử dụng smtp bên ngoài. Đối với điều này, tôi đã sử dụng hướng dẫn này
Sau khi theo dõi nó, tôi tìm thấy trong nhật ký /etc/postfix/sasl_passwd.db
không thể đọc được. Các tập tin đã không tồn tại. Tôi đã sử dụng hàm băm postmap: / etc / postfix / sasl_passwd ( http://postfix.state-of-mind.de/patrick.koetter/smtpauth/smtp_auth_mailservers.html ) làm root, nhưng tôi nhận được:
postmap: fatal: open database /etc/postfix/sasl_passwd.db: Permission denied
Tại sao tôi có được điều này?
OS: Fedora 14
User "postfix" exists.
Cập nhật:
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
đưa ra lỗi tương tự như trên.