LINUX.ORG.RU
ФорумAdmin

Туплю - кто знает MIME


0

0

Приходит мне почта с одного сервера и вечно поле Subject муть какая-то.
Муть в кодировке windows-1251. Посмотрел я на на те сабжи, что у меня
были с нормальным полем и сравнил. Получилось вот что.
Кривой кусок (перекодирован из cp1251)

Subject: Вам пришло новое сообщение.
From: "Mailer" <здесь@был.адрес>
Content-Type: text/plain;
charset="Windows-1251"
Status: R
X-Status: N
X-KMail-EncryptionState:
X-KMail-SignatureState:

----------------------------------А вот нормальный:

From: "неважно кто" <мыло>
Reply-To: мыло
Sender: мыло
Message-Id: <3EB7E244.00000D.18994@tide.yandex.ru>
MIME-Version: 1.0
X-Mailer: Yamail [ http://yandex.ru ]
Errors-To: мыло
To: мое-мыло
Subject: =?KOI8-R?B?UmU6IO/C39HTzsnUxczYzsHR?=
In-Reply-To: <200305061253.38573.мое_мыло>
References: <200305061253.38573.мое_мыло>
X-source-ip: 195.68.153.50
Content-Type: text/plain;
charset="KOI8-R"
Content-Transfer-Encoding: 8bit
Status: R
X-Status: N
X-KMail-EncryptionState:
X-KMail-SignatureState:

Соответственно понятно, что на кривом сервере не врублен MIME.
Шлют они, как я понимаю, через esmtp. Почтовка - sendmail 8.12.6 на некоем
redhat'е.

Написал админу письмо - типа не мог бы ты поправить.
Админ ответил, что если я ему скажу как - поправит. :)
Посмотрел я на свой домашний sendmail из rh 9.0. Там MIME врублен.

Ну я пошел от противного - решил у себя MIME поломать, потом
врубить заново. Короче скачал документашек, прочитал про поля
для почтовых программ, про defaut charset...
Начнем с того, что даже charset не удается поменять.
Все по-русски, но кодировка iso-8859-1
(менял параметры в sendmail.cf, потом рестартовал сервис).
MIME не отрубается.

Вопрос: где эти чертовы параметры и что туда воткнуть чтобы включить/выключить.

Есть вообще толковая документация на эту тему или нужно качать
этот несчастный sendmail в исходниках и выдирать оттуда README?
Уже пол инета облазил. Задрался.

★★★★★

Уверен, что дело в sendmail? Может KMail ступил? Типа написал в КОЯХ, а кодиромку проставил win-1251? Я как-то и не знаю, как в заставить sendmail коверкать чарсеты.

anonymous
()

90% кривой KMail. Он еще и не такие гадости творить умеет (например, квотинг при base64 encoding -- та еще каша получается).

Obidos ★★★★★
()

таки а может быть все-таки 8BITMIME????

anonymous
()

Последний анонимус рубит.
Так вот как?
Я этого параметра в конфигурашке включенным не вижу.
есть некий /etc/mail/helpfile - эта хрень вообще нужна для
чего-нить? Что значит smtp help? То ли файл помощи, то ли файл помощи
для smtp...
Потому что больше параметр 8BITMIME у меня нигде не упоминается,
а MIME есть.

P.S. Kmail не причем - я батом и pine заголовки смотрел - такая же хрень.

jackill ★★★★★
() автор топика

С другой стороны - если мне приходит сообщение от демонов,
оно без MIME - это от чего зависит? Чем они его пакуют?
Может там на серваке тоже все в порядке с сендмейлом, может
у них там что другое поломано?

jackill ★★★★★
() автор топика

> /etc/mail/helpfile - эта хрень вообще нужна для чего-нить?
Сделайте telnet localhost 25 и введите "help" или "help какая_нибудь_smtp_команда" :-)

spirit ★★★★★
()

Уже тоже прочитал...
:(
А как насчет первоначальной проблемы?

jackill ★★★★★
() автор топика

1) ИМХО виноват KMail с той стороны.
2) Если уж неймется попинать 8-ой бит, то его надо смотреть в настройках мейлера. Ну, искать строку, начинающуюся с Msmtp, и менять в ней нужные параметры.
3) По-моему, виноват все-таки KMail.
4) :)

Kasper
()

V subjecte ne doljni bit 8 bitnie simvoli.

po etomu i vtoroe pismo pravilno otobrajaetsa. ne vse mailserveri prinimaiut takie pisma.

eto oshibka mail klienta...

anonymous
()

> Есть вообще толковая документация на эту тему или нужно качать этот несчастный sendmail в исходниках и выдирать оттуда README? Уже пол инета облазил.

Документации просто море. README - это не совсем то, что нужно, скорее всего следует читать файл с названием "op". Сам я на этот файл всегда выхожу через www.sendmail.org. Выбираешь ссылку "Other sendmail related Links", а там "Claus A&#223;mann's collection of hints about e-mail." Вот прямая ссылка на доку: http://www.sendmail.org/%7Eca/email/doc8.12/op.html

Перекодирование в MIME включается отдельно для каждого майлера в строках определения самих майлеров.

anonymous
()

> А как насчет первоначальной проблемы?

На счет первоначальной проблемы - MTA вообще менять сообщение не должен - не барское это дело. :-)
Но, с другой стороны, в заголовке сообщения восьмибитных символов принципиально быть не должно. RFC, однако.

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.