nixp.ru v3.0

18 января 2017,
среда,
04:45:48 MSK

DevOps с компанией «Флант»
Аватар пользователя Toha
Toha написал 5 февраля 2010 года в 22:40 (657 просмотров) Ведет себя неопределенно; открыл 23 темы в форуме, оставил 68 комментариев на сайте.

Добрый день.

Решил собирать почту fetchmail’ом. Обнаружилась такая проблема:

при наличии в письме строки:

Subject: =?Windows-1251?Q?Fw:_Test_Проверяем_русский_язык?=

После обработки fetchmail’ом она превращается в:

Subject: Fw: Test XXXXXXXXX XXXXXXX XXXX

На удаленном почтовом ящике письмо отображается нормально.

При пересылке напрямую  (телнет локахост 25) тоже нормально проходит…

Пробовал…

        pass8bits

        mimedecode

     no pass8bits

     no mimedecode

в различных комбинациях…

Без изменений…

Письма в UTF-8 тоже проходят нормально…
Куда копнуть?

myst

А KOI8-R (RCF1489) проходит?

Toha

Отправил,

Subject: Test проверка русского языка

в удаленном почтовом ящике, просмотр заголовков:

Subject: =?KOI8-R?Q?Test=20=D0=D2=CF=D7=C5=D2=CB=C1=20?=
 =?KOI8-R?Q?=D2=D5=D3=D3=CB=CF=C7=CF=20=D1=DA=D9=CB=C1?=
В локальном (после fetcmail)
Subject: Test XXXXXXXX XXXXXXXX XXXXX
Тело письма выглядит нормально..
То ли лыжи не едут, то щас июль месяц.....
Toha

Наверное таки июль месяц…

Решил попытать счастья с getmail

Итог, получаю письма с удаленного сервера, передаю из exim который благополучно отправляет из обратно на удаленный сервер…

Видать совсем у меня извилины выпрямились, но не могу обнаружить каким макаром заставить связку getmail+exim не обращать внимания на поле To:

Toha

Оказалось простое решение: Надо спать иногда.

getmail с кодировками не портачит, но синтаксис конфига изменился по отношению к статье на этом сайте:

[default]  # общие настройки для getmail
delete = 1 # удалять сообщения после получения
verbose = 1 # выводить на экран отладочную информацию
readall = 1 # загружать сообщения, помеченные как прочитанные
 
[destination] # описание для перенаправления писем
type = MDA_external  # юзаем свой МДА
path = /usr/sbin/sendmail  # это не сендмэйл а exim под него загримированный
arguments=("-bm"," user@domain.ru", ) # рассказываем экзиму, про пункт назначения
 
 
[retriever]  # а это сборщик писем.. Тут вроде все понятно.
type = SimplePOP3Retriever  
server=pop.domain.ru
username=remote_user@domain
password=password
 

Нигде кроме arguments кавычки не используются.

Ну вроде вопрос решен.

 

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.