Почему exim4 принимает мое сообщение, хотя я говорю, что не должен (через запрос _файлов )?

IFS=, ; while read label string; do echo "\"$label\",$(echo $string| sed -e 's/\(.\)/\"\1\",/g' -e 's/,$//') "; done < inputfile

  • Разделить на метку и строку для преобразования, установив для IFS значение ','
  • Читать построчно со строки
  • пусть sed заменит "." (= каждый символ )с '"char",'...
  • и удалите ',' в конце строки
0
10.09.2021, 05:38
1 ответ

Кажется, у меня есть решение. Используйте local_partsвместоrequire_files:

domains_virtual:
  debug_print = "R: domains_virtual for $local_part@$domain"
  driver = accept
  domains = /etc/exim4/domains_virtual.txt
  local_parts = dsearch;/var/mail/virtual/$domain_data
  transport = virtual_mailbox
  cannot_route_message = Unknown virtual user $local_part@$domain
0
10.09.2021, 09:00

Теги

Похожие вопросы