Operation not permitted - fchown() failed for /run/dovecot/login

Dshah divxtamana at gmail.com
Sat May 30 13:52:34 EEST 2020


I had permission issues on docker, its fixed by running chown command at
docker init.

On Fri, May 29, 2020 at 8:56 PM Dshah <divxtamana at gmail.com> wrote:

> # dovecot --version
> 2.3.10.1 (a3d0e1171)
>
> Dovecot is unable to start, I see error " Fatal: fchown() failed for
> /run/dovecot/login: Operation not permitted"
>
> what could be the problem?
> any help please
>
>
> $ls -la  /var/mail/
> drwxr-xr-x    1 root     root          4096 May 29 17:32 .
> drwxr-xr-x    1 root     root          4096 May 28 17:08 ..
> drw-------    2 root     root          4096 May 29 17:32 domains
>
> ====# cat /etc/dovecot/dovecot.conf=====
> auth_mechanisms = plain login
> auth_username_format = %Lu
> auth_verbose = yes
> auth_debug = yes
> auth_debug_passwords = no
>
> log_timestamp = "%Y-%m-%d %H:%M:%S "
> login_greeting = IMAP server ready
>
> disable_plaintext_auth = no
>
> protocols = imap pop3
> log_timestamp = "%Y-%m-%d %H:%M:%S "
> mail_location = maildir:/var/mail/domains/%d/%n
>
> first_valid_gid = 105
> first_valid_uid = 102
> last_valid_gid = 105
> last_valid_uid = 102
>
> service anvil {
>     client_limit = 2100
> }
>
> ssl_cert = </secret/tls.crt
> ssl_key = </secret/tls.key
> ssl_ca = </secret/ca.crt
>
>
> namespace inbox {
>     inbox = yes
>
>     mailbox Trash {
>             auto = create
>             special_use = \Trash
>     }
>
>     mailbox Spam {
>             auto = no
>             special_use = \Junk
>     }
>
>     mailbox Ham {
>             auto = no
>     }
>     mailbox Sent {
>             auto = subscribe
>             special_use = \Sent
>     }
>
> }
> # service auth {
> #     unix_listener auth-master {
> #         mode = 0600
> #         user = vmail
> #     }
>
> #     unix_listener /var/spool/postfix/private/auth {
> #         mode = 0666
> #         user = postfix
> #         group = postfix
> #     }
>
> # user = root
> # }
>
> # service auth-worker {
> #     user = root
> # }
>
> # protocol lda {
> #     log_path = /home/vmail/dovecot-deliver.log
> #     auth_socket_path = /var/run/dovecot/auth-master
> #     postmaster_address = postmaster at razalabs.com
> # }
>
> protocol pop3 {
>     pop3_uidl_format = %08Xu%08Xv
> }
>
> userdb {
>     driver = static
>     args = uid=102 gid=105 home=/var/mail/domains/%d/%n allow_all_users=yes
> }
>
> passdb {
>     driver = sql
>     args = /etc/dovecot/dovecot-sql.conf.ext
> }
>
> =================/etc/dovecot/dovecot-sql.conf.ext===============
> driver = mysql
> connect = host=localhost dbname=mail user=root password=pass
> default_pass_scheme = CRYPT
> password_query = SELECT email as user, password FROM users WHERE
> email='%u';
> =================dovecot-sql.conf.ext===============
>
> =================/etc/dovecot/dovecot-sql.conf.ext===============
> driver = mysql
> connect = host=localhost dbname=mail user=root password=pass
> default_pass_scheme = CRYPT
> password_query = SELECT email as user, password FROM users WHERE
> email='%u';
> =================dovecot-sql.conf.ext===============
>
>
> and postfix
>  =================/etc/postfix/main.cf===============
> inet_protocols = all
> meta_directory = /etc/postfix
> shlib_directory = /usr/lib/postfix
> myhostname = mail.my-domain.com
> mynetworks = 127.0.0.0/8
> message_size_limit = 30720000
> virtual_alias_domains =
> virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf,
> mysql:/etc/postfix/mysql-virtual_email2email.cf
> virtual_mailbox_domains = proxy:mysql:/etc/postfix/
> mysql-virtual_domains.cf
> virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
> virtual_mailbox_base = /var/mail/domains
> virtual_uid_maps = static:102
> virtual_gid_maps = static:105
> smtpd_sasl_type = dovecot
> smtpd_sasl_path = /var/spool/postfix/private/auth
> smtpd_sasl_auth_enable = yes
> broken_sasl_auth_clients = yes
> smtpd_sasl_authenticated_header = yes
> smtpd_recipient_restrictions = permit_mynetworks,
> permit_sasl_authenticated, reject_unauth_destination
> smtpd_use_tls = yes
> smtpd_tls_cert_file = /secret/tls.crt
> smtpd_tls_key_file = /secret/tls.key
> #virtual_create_maildirsize = yes
> #virtual_maildir_extended = yes
> proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps
> $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains
> $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps
> $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
> virtual_transport = dovecot
> dovecot_destination_recipient_limit = 1
> smtpd_milters           = inet:127.0.0.1:8891
> milter_default_action   = accept
>
> =================/etc/postfix/main.cf===============
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20200530/c516d2a3/attachment.html>


More information about the dovecot mailing list