при передаче сообщения в локальную доставку в dovecot начали сыпаться ошибки следующего содержания:
Код: Выделить всё
2020-02-25 20:33:44 1j6YDF-000AY5-45 attempt to expand tainted string '$local_part@$domain'
2020-02-25 20:33:44 1j6YDF-000AY5-45 == d.zadonskiy@***** R=dovecot_user T=dovecot_virtual_delivery defer (0): Expansion of "$local_part@$domain" from command "/usr/local/libexec/dovecot/deliver -d $local_part@$domain" in dovecot_virtual_delivery transport failed: attempt to expand tainted string '$local_part@$domain'
2020-02-25 20:33:44 1j6YDF-000AY5-45 attempt to expand tainted string '$local_part@$domain'
2020-02-25 20:33:44 1j6YDF-000AY5-45 == e.ovsyanko@******** R=dovecot_user T=dovecot_virtual_delivery defer (0): Expansion of "$local_part@$domain" from command "/usr/local/libexec/dovecot/deliver -d $local_part@$domain" in dovecot_virtual_delivery transport failed: attempt to expand tainted string '$local_part@$domain'
Во всех остальных местах переменная $local_part@$domain раскрывается нормально без проблем, но в секции транспорт изменений не производилось:
Код: Выделить всё
dovecot_virtual_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
group = mail
temp_errors = 64 : 69 : 70: 71 : 72 : 73 : 74 : 75 : 78
Чем может быть вызвано такое поведение? Причем dovecot обновлялся ранее, недели полторы до этого до версии 2.3.9.3 и работал без проблем.
Авторизация в exim сделана через dovecot, как обычно, где он выступает в роли lda.
Может у кого есть какие мысли куда копать?
Других ошибок обработки не происходить. Отправка сообщений наружу и прием почты в MTA происходит без проблем.