URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 943
[ Назад ]

Исходное сообщение
"скрипт просмотра и удаления сообщени из mailbox"

Отправлено Nickolay , 30-Авг-02 10:47 
собствено нужен скрипт (perl, c) который может получать список писем с их размерами указанного mailbox'a и также удалять избранные сообщения.
подскажите плиз в какую сторону копать ибо кроме как грепать сам mailbox никто ничего не советует. но даже в таком варианте куча вопросов: 1) по чем грепать(а если заголовки идут в самом письме?)? как определить размер письма? как удалить письмо из ящика?

Содержание

Сообщения в этом обсуждении
"RE: скрипт просмотра и удаления сообщени из mailbox"
Отправлено uldus , 30-Авг-02 13:24 
Посмотри в сторону man formail



"RE: скрипт просмотра и удаления сообщени из mailbox"
Отправлено joker , 30-Авг-02 14:28 
>собствено нужен скрипт (perl, c) который может получать список писем с их
>размерами указанного mailbox'a и также удалять избранные сообщения.
>подскажите плиз в какую сторону копать ибо кроме как грепать сам mailbox
>никто ничего не советует. но даже в таком варианте куча вопросов:
>1) по чем грепать(а если заголовки идут в самом письме?)? как
>определить размер письма? как удалить письмо из ящика?

Удалять по каким критериям надо: по контенту или по заголовкам или ещё по чём-то? А вообще я в своё время гемороился с mail + gawk и таким образом обрабатывал письма.

Посотреть почту юзверя - mail -f /var/spool/mail/name
или mail -f /home/name/mbox (или где она там лежит)
а например получить текст 5-го письма:
echo -e "print 5\nquit"|mail -f ~/mbox
(ну вместо ~/mbox - файлик где почта лежит)


"RE: скрипт просмотра и удаления сообщени из mailbox"
Отправлено qq , 31-Авг-02 17:58 
речь идет о логальном mbox или о pop3 аккаунте?
если второе, то есть pop3browser, http://sourceforge.net/projects/pop3browser/

"RE: скрипт просмотра и удаления сообщени из mailbox"
Отправлено Nickolay , 02-Сен-02 11:03 
>речь идет о логальном mbox или о pop3 аккаунте?
нет речь идет о первом, с первым вариантом как раз проблем нет.

я в свое время пытался ковырнуть перловый модуль для mailbox.
но там такой мутный ман и примеры, что просто мрак :-(
удалять письма надо по ... скорее всего по порядковому номеру.
т.е. я получил список, писем с их размерами, а там уже все что не надо я даляю.

вообще что бы было понятно: у нас на сервере стоит sendmail. стоит проблема с ограничением размера почтового ящика(os RedHat). перенести /var/spool/mail в отдельный раздел и работать с квотами возможности нет. перелезть на postfix  тоже особо не полуится.
я хочу поступать по извращенчески: скрипт по крону, который удаляет всю "лишнюю" почту.
увы но человеческих вариантов решения этой проблемы я пока не встречал.
здесь на форуме всречал пару советов. из них подходит один, но он пока тоже не подходит :-(