LINUX.ORG.RU

mutt 1.4.2 вышел


0

0

Так как в предыдущих версиях было обнаружено переполнение буфера, разработчики выпустили новую версию, в которой исправлена эта ошибка.

Ошибка проявляется на входящих сообщениях определенного типа.

Пользователям "нестабильных" веток 1.3 (после 1.3.28) и 1.5 беспокоиться не о чем, так как в этих ветках ошибка была исправлена ещё в феврале 2002 года.

>>> Подробности

★★★★★

Проверено: gr_buza

Кто там говорил про то что C/C++ для переполнения буфера рулят в полный рост?

mutt - достойная замена Microsoft Outlook!
Ваши любимые почтовые черви будут работать под Mutt ещё надёжнее и быстрее.

beetles
()

мдамс... ничем не лучше pine...

anonymous
()

У меня при чтении некоторых писем, созданных в винде, сбивается вывод
текста в mutt. Показывается мусор, и никак от него не избавиться,
кроме как перезагрузкой mutt. Такое ощущение, что в письме были
определенные символы, которые интрепретировались как control characters
для терминала. В конфиге стоит pager="builtin". Кто-нибудь знает, как это вылечить?

anonymous
()

Вопрос может и не в тему, но подскажите знатоки как в mutt вибирать "активный ящик" т.е ящик от имени которого посылается письмо, без правки конфига?

anonymous
()
Ответ на: комментарий от anonymous

может я туплю, но если "set edit_headers и set envelope_from=yes", то можно писать что угодно от кого когда письмо пишешь

orb
()

кто там что говорил в прошлый раз про якобы глючность kmail'а ? те глюки были просто детским лепетом по сравнению с этим глюком mutt'а

Reset ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> как в mutt вибирать "активный ящик" т.е ящик от имени которого посылается письмо, без правки конфига?

Ну как же без правки? Ассоциация email_address/local_mailbox должна
быть описана в конфиге. Программа не обладает телепатией.

anonymous
()
Ответ на: комментарий от beetles

Народ, а кто-нить знает, почему mutt при запуске пишет "mailbox vulnerable -- /var/spool/mail must have 1777 protection"? У меня и директории-то такой нету.

Я читал про такие же приколы в pine, но откуда он в mutt?

И как это лечится?

ivon
()
Ответ на: комментарий от orb

После Soft Reset или Full Reset некоторые клавиши перестают работать,
например, стрелки вверх/вниз/влево/вправо. Да и неправильное это решение
проблемы. Если mutt работает в терминале, он должен как-то сам
фильтровать в текстах писем управляющие символы, которые воздействуют
на поведение терминала.

anonymous
()
Ответ на: комментарий от ivon

Пропиши путь к своим ящикам в ~/.muttrc:

set folder="~/my_mail_dir".

/var/spool/mail берется скорее всего из переменной окружения $MAIL_DIR.

anonymous
()
Ответ на: комментарий от anonymous

>Вопрос может и не в тему, но подскажите знатоки как в mutt вибирать "активный ящик" т.е ящик от имени которого посылается письмо, без правки конфига?

Я, конечно, не знаток, но параметры mutt можно изменить из самого же mutt:

:set from="xxx@yyy.zz"

А вообще в features написано, что можно автоматически изменять конфигурацию в зависимости от получателя письма, текущей папки и т.д. И еще есть макросы, но я этим пока не пользовался.

kaaos
()
Ответ на: комментарий от anonymous

=========

У меня при чтении некоторых писем, созданных в винде, сбивается вывод текста в mutt. Показывается мусор, и никак от него не избавиться, кроме как перезагрузкой mutt. Такое ощущение, что в письме были определенные символы, которые интрепретировались как control characters для терминала. В конфиге стоит pager="builtin". Кто-нибудь знает, как это вылечить?

========

это проблемы не мьют а терминала я из-за этого на rxvt перелез

anonymous
()
Ответ на: комментарий от beetles

Тебе еще не надоело на каждое сообщение о переоплнении буфера в какой-нибудь проге говном исходиться на C/C++?

Есть такой язык программирования, в котором невозможно перполнение и вт о же время можно использовать внешние C/C++ API без написания врапперов итд? Или нет?

anonymous
()
Ответ на: комментарий от anonymous

Абсолютно. rxvt и eterm не имеют этой проблемы.

Zulu ★★☆☆
()
Ответ на: комментарий от anonymous

folder-hook . set from=xxx@xxx.com.ua
folder-hook . set signature=~/.mutt/signature

folder-hook linux- set from=xxx@rambler.ru
folder-hook linux- set signature=~/.mutt/signature-debian

Zulu ★★☆☆
()
Ответ на: комментарий от anonymous

> это проблемы не мьют а терминала я из-за этого на rxvt перелез

Это тоже не выход из положения. Любое консольное приложение обязано
правильно работать в xterm'e, ибо он стандартный терминал в X'ax.

anonymous
()

btw, на мутовском фтп уже лежит версия 1.4.2.1

ananas ★★★★★
()

Кто-нибудь знает как сделать, чтобы мои письма отсылались в кодировке UTF-8, а на диск записывались в KOI-8?

anonymous
()
Ответ на: комментарий от anonymous

Шо-то он нифига русские буквочки-то не показывает этот mutt-1.4.2 :( --without-wc-funcs лечит но частично - письма виндовых друзей не перекодируются...

anonymous
()
Ответ на: комментарий от anonymous

> У меня при чтении некоторых писем, созданных в винде, сбивается вывод текста в mutt.

xterm -k8 (в XFree86 4.4 или отдельным патчем для 4.3) Опция в ресурсах - allowC1Printable

netch
()
Ответ на: комментарий от anonymous

> Настрой русскую локаль сначала.

Разумеется пробовал его запускать с русской локалью хотя терпеть этого не могу (как вспомню gaim - "печеньица загружаются" блин). LANG=ru mutt Абсолютно такая же фигня - за исключением того что интерфейс по-русски.

Трабл в том что mbrtowc() на русские буквочки возвращает -1. Если юзать встроенный в mutt mbrtowc() то перекодировки не происходит. Может перекодироваться в другом месте должно...

А у кого-то нормально mutt-1.4.2 показывает пришедшее в koi8 и в 1251?

anonymous
()
Ответ на: комментарий от netch

> xterm -k8 (в XFree86 4.4

О, спасибо. Кто-то позаботился.

anonymous
()
Ответ на: комментарий от anonymous

> как вспомню gaim - "печеньица загружаются" блин). LANG=ru mutt

А это не то совсем. За "печеньица" отвечает LC_MESSAGES, а тебе нужно
было выставить LC_CTYPE=ru_RU.KOI8-R (если используешь koi8 для русского языка).

> А у кого-то нормально mutt-1.4.2 показывает пришедшее в koi8 и в 1251?

Почему у тебя mutt-1.4.2, а не mutt-1.4.2i? i = international.
Я только что поставил mutt-1.4.2i из slackware-current. Все письма
показываются нормально, как и раньше, когда стоял mutt-1.4.1i.
Вот его параметры (mutt -v):

Mutt 1.4.2i (2004-02-11)
Copyright (C) 1996-2002 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.

System: Linux 2.4.22 (i686) [using ncurses 5.3]
Параметры компиляции:
-DOMAIN
-DEBUG
-HOMESPOOL -USE_SETGID +USE_DOTLOCK -DL_STANDALONE
+USE_FCNTL -USE_FLOCK
+USE_POP +USE_IMAP -USE_GSS +USE_SSL -USE_SASL
+HAVE_REGCOMP -USE_GNU_REGEX
+HAVE_COLOR +HAVE_START_COLOR +HAVE_TYPEAHEAD +HAVE_BKGDSET
+HAVE_CURS_SET +HAVE_META +HAVE_RESIZETERM
+HAVE_PGP -BUFFY_SIZE -EXACT_ADDRESS -SUN_ATTACHMENT
+ENABLE_NLS +LOCALES_HACK -HAVE_WC_FUNCS +HAVE_LANGINFO_CODESET +HAVE_LANGINFO_YESEXPR
+HAVE_ICONV -ICONV_NONTRANS +HAVE_GETSID +HAVE_GETADDRINFO
ISPELL="/usr/bin/ispell"
SENDMAIL="/usr/sbin/sendmail"
MAILPATH="/var/spool/mail"
PKGDATADIR="/usr/share/mutt"
SYSCONFDIR="/etc/mutt"
EXECSHELL="/bin/sh"
-MIXMASTER

anonymous
()
Ответ на: комментарий от anonymous

> Почему у тебя mutt-1.4.2, а не mutt-1.4.2i?

У меня mutt-1.4.2i - эт я должен был упомянуть - сорри.

Конфиг почти тот же - из существенного у меня не было +LOCALES_HACK. Добавил - вроде не помог.

LC_CTYPE попробовал - не помогает. Более того, начинает выводить все символы в восьмеричном коде.

Но кажется я нашел-таки где собака порылась. Если в виндовом письме ручками изменить чарсет на "cp1251" (было "Windows-1251") то mutt его правильно декодирует. Там в сорцах есть файлик config.charset и генерится charset.alias - их наверное и надо править. Еще я посмотрю на Патриковские патчики.

Спасибо :)

anonymous
()
Ответ на: комментарий от anonymous

Вобщем итог копаний - проблема решена.

Надо было править /usr/lib/gconv/gconv-modules

mutt - замечательная штука - но вот с кодировками приходится разбираться для каждой версии по-новому. Еще раз спасибо всем за помощь.

anonymous
()
Ответ на: комментарий от anonymous

> Надо было править /usr/lib/gconv/gconv-modules

Хм, я тоже впомнил, что лет пять назад что-то такое правил для
правильной работы mutt. Позабыл уже, ибо с тех пор ничего не менял ;)

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