Hello !
We want to log error in a File directly : /var/log/IRV_MdM/Dovecot_main.log.
We got this error: 'Can't open log file
/var/log/IRV_MdM/Dovecot_main.log:
Permission denied'
Please have a look at our Problem. Is it a bug or an incorrect config ?
Our Dir-Structure is: (for testing, we changed all to mod 777)
2021-05-03 04:29:32 IRV-20210501-V02-rvh:~ # dir -d /var/ /var/log/
/var/log/IRV_MdM/ /var/log/IRV_MdM/Dovecot_main.log
drwxrwxrwx 11 root root 4096 2021-04-30 20:36:51 /var/
drwxrwxrwx 21 root root 4096 2021-05-03 02:53:34 /var/log/
drwxrwxrwx 4 IRV_MdM IRV_MdMG 4096 2021-05-03 04:28:09
/var/log/IRV_MdM/
-rwxrwxrwx 1 IRV_MdM IRV_MdMG 14 2021-05-03 01:36:18
/var/log/IRV_MdM/Dovecot_main.log
2021-05-03 04:29:48 IRV-20210501-V02-rvh:~ #
Version:
2021-05-03 04:28:05 IRV-20210501-V02-rvh:~ # dovecot --version
2.3.14 (cee3cbc0d)
2021-05-03 04:28:12 IRV-20210501-V02-rvh:~ #
Logs:
2021-05-03 04:28:51 IRV-20210501-V02-rvh:~ # doveadm log find
Debug: /var/log/IRV_MdM/Dovecot_main.log
Info: /var/log/IRV_MdM/Dovecot_main.log
Warning: /var/log/IRV_MdM/Dovecot_main.log
Error: /var/log/IRV_MdM/Dovecot_main.log
Fatal: /var/log/IRV_MdM/Dovecot_main.log
Config:
2021-05-03 04:45:27 IRV-20210501-V02-rvh:~ # dovecot -n
# 2.3.14 (cee3cbc0d): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.14 (1b5c82b2)
# OS: Linux 5.12.0-1-default x86_64 ext3
# Hostname: IRV-20210501-V02-rvh
auth_cache_size = 20 M
auth_debug = yes
auth_debug_passwords = yes
auth_verbose = yes
auth_verbose_passwords = plain
default_internal_user = IRV_MdM
default_login_user = IRV_MdM_Login
deliver_log_format = msgid=%m: %$ (From=%f, To=%t, Subject=%s,
Size=%p/%w, Dsn=%{storage_id})
disable_plaintext_auth = no
first_valid_uid = 10000
last_valid_gid = 49999
last_valid_uid = 49999
listen = *
log_path = /var/log/IRV_MdM/Dovecot_main.log
log_timestamp = "%Y-%m-%d %H:%M:%S "
login_greeting = Welcome to the INetS - Multi-Device-Mail-Server.
mail_access_groups = IRV_MdMG
mail_debug = yes
mail_location
maildir:/var/spool/IRV_MdM/User/%u/Mail:CONTROL=/var/spool/IRV_MdM/User/%u/C
trl:INDEX=/var/spool/IRV_MdM/User/%u/Index:LAYOUT=fs
mail_temp_dir = /var/spool/IRV_MdM/Tmp
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope
encoded-character vacation subaddress comparator-i;ascii-numeric relational
regex imap4flags copy include variables body enotify environment mailbox
date index ihave duplicate mime foreverypart extracttext
namespace inbox {
inbox = yes
location mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix }
passdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
plugin {
sieve = file:~/sieve;active=~/.dovecot.sieve
}
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
postmaster_address = <mailto:Support at IRV.at> Support at IRV.at
ssl_cert = /Apps_IRV/Web/Cert/IRV_star_irv_at/IRV_STAR_irv_at.Crt.crt
ssl_cipher_list
ALL:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4:!ADH:!LOW at STRENGTH
ssl_key = # hidden, use -P to show it
ssl_options = no_compression
ssl_prefer_server_ciphers = yes
userdb {
driver = prefetch
}
userdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
verbose_proctitle = yes
2021-05-03 04:45:42 IRV-20210501-V02-rvh:~ #
OS:
2021-05-03 04:45:42 IRV-20210501-V02-rvh:~ # i_ver
Isg-Release: Version = 07.00.22 from 2021-01-22 21:13.
Linux-Release: openSUSE Tumbleweed 20210430 Linux 5.12.0-1-default
x86_64.
2021-05-03 05:13:01 IRV-20210501-V02-rvh:~ #
Please send the reply to Support at IRV.at.
Mit freundlichen Gr??en / with best regards
Ing. Ronald VOLF
<http://www.irv.at/>
IRV Datenverarbeitung GmbH
Internet:
<http://www.irv.at/> www.irv.at
Mail:
<mailto:Sales at IRV.at> Sales at IRV.at
Tel.:
(+43-2236) 2236 7 *
Fax:
(+43-2236) 2191 7 / 30
Addr.:
Brown Boveri Strasse 6, Top 18
2351 Wr. Neudorf, Austria
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<https://dovecot.org/pipermail/dovecot/attachments/20210503/541488f6/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: irv_sign1.jpg
Type: image/jpeg
Size: 3624 bytes
Desc: not available
URL:
<https://dovecot.org/pipermail/dovecot/attachments/20210503/541488f6/attachment.jpg>
> On 03/05/2021 06:19 Volf, Ronald (IRV) <sales at irv.at> wrote: > > > Hello! > We want to log error in a File directly : /var/log/IRV_MdM/Dovecot_main.log. > > We got this error: 'Can't open log file /var/log/IRV_MdM/Dovecot_main.log: Permission denied' > > Please have a look at our Problem. Is it a bug or an incorrect config ? > > Our Dir-Structure is: (for testing, we changed all to?mod 777) > 2021-05-03 04:29:32 IRV-20210501-V02-rvh:~ # dir -d /var/ /var/log/ /var/log/IRV_MdM/ /var/log/IRV_MdM/Dovecot_main.log > drwxrwxrwx 11 root root 4096 2021-04-30 20:36:51 /var/ > drwxrwxrwx 21 root root 4096 2021-05-03 02:53:34 /var/log/ > drwxrwxrwx 4 IRV_MdM IRV_MdMG 4096 2021-05-03 04:28:09 /var/log/IRV_MdM/ > -rwxrwxrwx 1 IRV_MdM IRV_MdMG 14 2021-05-03 01:36:18 /var/log/IRV_MdM/Dovecot_main.log > 2021-05-03 04:29:48 IRV-20210501-V02-rvh:~ # > > Version: > 2021-05-03 04:28:05 IRV-20210501-V02-rvh:~ # dovecot --version > 2.3.14 (cee3cbc0d) > 2021-05-03 04:28:12 IRV-20210501-V02-rvh:~ # > > Logs: > 2021-05-03 04:28:51 IRV-20210501-V02-rvh:~ # doveadm log find > Debug: /var/log/IRV_MdM/Dovecot_main.log > Info: /var/log/IRV_MdM/Dovecot_main.log > Warning: /var/log/IRV_MdM/Dovecot_main.log > Error: /var/log/IRV_MdM/Dovecot_main.log > Fatal: /var/log/IRV_MdM/Dovecot_main.log > > Config: > 2021-05-03 04:45:27 IRV-20210501-V02-rvh:~ # dovecot -n > # 2.3.14 (cee3cbc0d): /etc/dovecot/dovecot.conf > # Pigeonhole version 0.5.14 (1b5c82b2) > # OS: Linux 5.12.0-1-default x86_64 ext3 > # Hostname: IRV-20210501-V02-rvh > auth_cache_size = 20 M > auth_debug = yes > auth_debug_passwords = yes > auth_verbose = yes > auth_verbose_passwords = plain > default_internal_user = IRV_MdM > default_login_user = IRV_MdM_Login > deliver_log_format = msgid=%m: %$ (From=%f, To=%t, Subject=%s, Size=%p/%w, Dsn=%{storage_id}) > disable_plaintext_auth = no > first_valid_uid = 10000 > last_valid_gid = 49999 > last_valid_uid = 49999 > listen = * > log_path = /var/log/IRV_MdM/Dovecot_main.log > log_timestamp = "%Y-%m-%d %H:%M:%S " > login_greeting = Welcome to the INetS - Multi-Device-Mail-Server. > mail_access_groups = IRV_MdMG > mail_debug = yes > mail_location = maildir:/var/spool/IRV_MdM/User/%u/Mail:CONTROL=/var/spool/IRV_MdM/User/%u/Ctrl:INDEX=/var/spool/IRV_MdM/User/%u/Index:LAYOUT=fs > mail_temp_dir = /var/spool/IRV_MdM/Tmp > managesieve_notify_capability = mailto > managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext > namespace inbox { > inbox = yes > location > mailbox Drafts { > special_use = \Drafts > } > mailbox Junk { > special_use = \Junk > } > mailbox Sent { > special_use = \Sent > } > mailbox "Sent Messages" { > special_use = \Sent > } > mailbox Trash { > special_use = \Trash > } > prefix > } > passdb { > args = /etc/dovecot/dovecot-sql.conf.ext > driver = sql > } > plugin { > sieve = file:~/sieve;active=~/.dovecot.sieve > } > pop3_client_workarounds = outlook-no-nuls oe-ns-eoh > postmaster_address =Support at IRV.at > ssl_cert = /Apps_IRV/Web/Cert/IRV_star_irv_at/IRV_STAR_irv_at.Crt.crt > ssl_cipher_list = ALL:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4:!ADH:!LOW at STRENGTH > ssl_key = # hidden, use -P to show it > ssl_options = no_compression > ssl_prefer_server_ciphers = yes > userdb { > driver = prefetch > } > userdb { > args = /etc/dovecot/dovecot-sql.conf.ext > driver = sql > } > verbose_proctitle = yes > 2021-05-03 04:45:42 IRV-20210501-V02-rvh:~ # > > OS: > 2021-05-03 04:45:42 IRV-20210501-V02-rvh:~ # i_ver > Isg-Release: Version = 07.00.22 from 2021-01-22 21:13. > Linux-Release: openSUSE Tumbleweed 20210430 Linux 5.12.0-1-default x86_64. > 2021-05-03 05:13:01 IRV-20210501-V02-rvh:~ # > Please send the reply to Support at IRV.at. > > Mit freundlichen Gr??en?/ with best regards > > Ing. Ronald VOLF > http://www.irv.at/ IRV Datenverarbeitung GmbH > Internet: www.irv.at (http://www.irv.at/) > Mail: Sales at IRV.at > Tel.: (+43-2236) 2236?7?* > Fax: (+43-2236) 2191?7 / 30 > Addr.: Brown Boveri Strasse 6, Top 18 > 2351 Wr. Neudorf, AustriaHi! Not sure which os you are using but perhaps if it's redhat based, you need to ensure correct selinux context on the directory and files? Or you have some other thing preventing you from writing, so you should probably check `dmesg` and `/var/log/audit/audit.log` and such. Aki
Le 5/3/21 ? 4:19 AM, Volf, Ronald (IRV) a ?crit?:> Our Dir-Structure is: (for testing, we changed all to?mod 777) > ??? 2021-05-03 04:29:32 IRV-20210501-V02-rvh:~ # dir -d /var/? > /var/log/ /var/log/IRV_MdM/ /var/log/IRV_MdM/Dovecot_main.log > ??? drwxrwxrwx 11 root??? root???? 4096 2021-04-30 20:36:51 /var/ > ??? drwxrwxrwx 21 root??? root???? 4096 2021-05-03 02:53:34 /var/log/ > ??? drwxrwxrwx? 4 IRV_MdM IRV_MdMG 4096 2021-05-03 04:28:09 > /var/log/IRV_MdM/ > ??? -rwxrwxrwx? 1 IRV_MdM IRV_MdMG?? 14 2021-05-03 01:36:18 > /var/log/IRV_MdM/Dovecot_main.log > ??? 2021-05-03 04:29:48 IRV-20210501-V02-rvh:~ #Hello, You can replace that with namei. For example : ychaouche#ychaouche-PC 11:39:17 ~ $ namei -l /var/log/dmesg f: /var/log/dmesg drwxr-xr-x root root?? / drwxr-xr-x root root?? var drwxrwxr-x root syslog log -rw-r----- root adm??? dmesg ychaouche#ychaouche-PC 11:39:30 ~ $ -- Yassine.