оцените роутер exim-а (просьба к знатокам)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

оцените роутер exim-а

Сообщение Ленивая Бестолочь »

смысл - при отправке сообщения заменяется адрес отправителя на canonical name из лдапа,
переписывая ту фигню, которую юзера пишут в поле "от".

Код: Выделить всё

ldap_mail_check_uid:
  driver = redirect
  allow_fail
  allow_defer
  condition = ${if match {$sender_address_domain} {xxxx\.ru} {yes} {no}}
  data = ${lookup ldap \
            {ldap:///LDAPU?uid?sub?(&(objectClass=mailUser)(mail=${quote_ldap:$local_part@$domain}))} \
            {$value} fail}
  headers_remove = "From"
  headers_add = From: =?UTF-8?B?${str2b64:\
  ${lookup ldap \
       {ldap:///LDAPU?cn?sub?(&(objectClass=mailUser)(mail=${quote_ldap:$sender_address}))} \
       {$value} fail}}?= \
  <$sender_address>
  user = mail
  group = mail
  file_transport = address_file
  pipe_transport = address_pipe


меня смущают "=?UTF-8?B?$" и "?=".
можно ли это както сделать более правильно?

без этих тегов правильно показывает только thunderbird, в остальных клиентах лажа.
сейчас вот так все работает, но чтото меня терзают сомнения.

пы.сы. в лдапе все в utf-8.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: оцените роутер exim-а

Сообщение KiWi »

JIeHb писал(а):
03.03.2008 23:43
меня смущают "=?UTF-8?B?$" и "?=".

Обычный MIME Encoded текст.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: оцените роутер exim-а

Сообщение vr13 »

вместо этого

JIeHb писал(а):
03.03.2008 23:43
...
headers_add = From: =?UTF-8?B?${str2b64:\
...


можно использовать

headers_add = From: ${rfc2047:\

и еще установить headers_charset = utf-8 (т.е с той же кодировкой, что и ldap)

тогда обязаны будут понимать все, кто называет себя нормальным почтовым клиентом :)
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: оцените роутер exim-а

Сообщение Ленивая Бестолочь »

2vr13 - спасибо преогромное, именно это мне и нуно было, ато я понагородил :)

кстати - я правильно понял, что опцию headers_charset нужно ставить не в роутере, а в глобальных опциях в начале конфига?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: оцените роутер exim-а

Сообщение vr13 »

headers_charset это (M) - main configuration, судя по exim4 reference
на самом деле, для чего это нужно, понял только когда писал позавчерашний пост в форум :)
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: оцените роутер exim-а

Сообщение Ленивая Бестолочь »

угу, я уже тож почитал =)
вообще здорово - то что надо, все работает теперь )
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: