Dshah
2020-May-29 17:56 UTC
Operation not permitted - fchown() failed for /run/dovecot/login
# 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/20200529/009020f0/attachment-0001.html>
Dshah
2020-May-30 10:52 UTC
Operation not permitted - fchown() failed for /run/dovecot/login
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>