%3A%20%D0%B8%D1%81%D0%BF%D0%BE%D1%80%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20'..Maildir%2F'%20(%D0%B8%D0%BC%D1%8F%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B0%20maildir_local_delivery)%20%D0%BD%D0%B5%20%D0%B4%D0%BE%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%D1%81%D1%8F.png)
У меня есть этот транспорт Exim, который отлично работает на Debian 10:
maildir_local_delivery:
driver = appendfile
group = mail
maildir_format = true
create_directory = true
directory = /home/${local_part}/Maildir/
mode_fail_narrower = false
delivery_date_add = true
envelope_to_add = true
return_path_add = true
mode = 0660
В Debian 10 это просто доставляет почту локальному пользователю.
Однако на Bookworm это приводит к следующему журналу Exim:
2023-09-18 16:13:01 1qiEzk-0003F9-1M == [email protected] R=localuser T=maildir_local_delivery defer (-1): Tainted '/home/exampleuser/Maildir/' (file or directory name for maildir_local_delivery transport) not permitted
Я обнаружил, что Exim не может создать Maildir
каталог в домашнем каталоге пользователя на Bookworm.
Это мое etc/group
:
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:clamav,dovecot,Debian-exim
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:
floppy:x:25:
tape:x:26:
sudo:x:27:
audio:x:29:
dip:x:30:
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
shadow:x:42:
utmp:x:43:
video:x:44:
sasl:x:45:Debian-exim
plugdev:x:46:
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
systemd-journal:x:999:
systemd-network:x:998:
crontab:x:101:
input:x:102:
sgx:x:103:
kvm:x:104:
render:x:105:
netdev:x:106:
systemd-timesync:x:997:
messagebus:x:107:
_ssh:x:108:
plocate:x:109:
uuidd:x:110:
Debian-exim:x:111:clamav,zabbix
tcpdump:x:112:
ssl-cert:x:113:
bind:x:114:
nut:x:116:
debian-spamd:x:117:
dovecot:x:115:
dovenull:x:118:
решение1
Я думаю, вам просто нужно заменить
directory = /home/${local_part}/Maildir/
с
directory = /home/${local_part_data}/Maildir/
По крайней мере, это первое, что я нашел на
https://mox.sh/sysadmin/tainted-filename-errors-in-exim-4.94/
который подходит к вашей конфигурации