Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
29.04.2007, 14:26 | #1 |
Неактивный пользователь
Пол: Регистрация: 25.09.2005
Адрес: Bulgaria
Сообщений: 111
Репутация: 67
|
Чтение почты в Linux в текстовом режиме ( насторойка fetchmail + procmail )
Для автоматического получения почты использую три программы:
fetchmail (непосредственно для получения почты), procmail (для распределения почты и различных проверок), mutt (для чтения уже полученных писем) Все программы запускаются и работают в консоли. Хочу привести здесь минимальную настройку программ fetchmail и procmail, достаточную для чтения почты и распределения ее по различным папкам. 1. Для конфигурации fetchmail нужно создать файл .fetchmailrc в домашнем каталоге. Примерная конфигурация данного файла: ------------------ set no bouncemail defaults: timeout 300 antispam -1 batchlimit 100 #опция 'uidl' ниже позволяет не получать уже полученные письма в случае, #если они не удаляются с сервера после получения #Предположим, что у вас есть два почтовых ящика на mail.ru #name ниже - имя вашего аккаунта в Linux #username1 - имя пользователя для POP3 poll pop3.mail.ru protocol POP3 uidl user "username1" there with password "yourpassword1" is name here keep user "username2" there with password "yourpassword2" is name here keep #Еще почтовый ящики на www.example.com poll pop3.example.com protocol POP3 uidl user "username1" there with password "yourpassword" is name here keep ------------------ После запуска программы fetchmail вся почта сохраняетяс в папке /var/spool/mail/name (name - имя вашего аккаунта в Linux). 2. Программа procmail запускается автоматически после завершения работы fetchmail, если в домашнем каталоге есть файл .procmailrc Примерная конфигурация данного файла: ------------------ MAILDIR=$HOME/Mail DEFAULT=$MAILDIR/default LOGFILE=$MAILDIR/log #Распределение почты по различным папкам в зависимости от адреса получателя #Если имя получателя - [email protected], сохранить письмо в папке 'Nik'. :0: * ^To.*[email protected] Nik #Если имя получателя - [email protected], сохранить письмо в папке 'work'. :0: * ^To.*[email protected] work #Все остальные письма :0: unsorted ------------------ В этом файле также можно настроить проверку на спам, на размер писем и т.д. - все перечислить просто невозможно. Все папки, указанные в этом файле, должны быть созданы предварительно (Nik, work и т.д.) в директории ~/Mail После работы этих друх программ все письма будут отсортированы по папкам. Далее их можно читать программой mutt. По умолчанию эта программа открывает файл /var/spool/mail/name (name - имя вашего Линукс-аккаунта). В mutt нажимаем 'c', далее - Shift+? - открывается папка ~/Mail, в которой сохранены все входящие письма. Доп. информация: man fetchmail man procmail man mutt
__________________
Трудно летать, если не можешь расправить крылья. -----------Registered Linux User #439968----------- Последний раз редактировалось Alen; 29.04.2007 в 14:29.. |
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
Реклама: | электропривод для клапанов ucp 24c-10-hn | Супермаркет техники KNSneva.ru - Philips 243V7QJABF - быстро, качественно и надежно! г. Санкт-Петербург | диван на кухню угловой | Рекомендуем супермаркет КНС - asus x299 prime a ii - билеты на футбол в подарок каждому покупателю | букет из белых роз и хризантем |
08.06.2007, 14:53 | #2 |
Неактивный пользователь
Регистрация: 03.06.2007
Сообщений: 18
Репутация: 5
|
Ответ: Чтение почты в Linux в текстовом режиме ( насторойка fetchmail + procmail )
вообще если почта на английском и без аттачей можно через telnet читать
telnet pop.yandex.ru:110 ну и комманды helo, login, retr, tail Вот так |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ext2Fsd - чтение дисков формата Linux с Windows | lumpsum | Системные утилиты | 7 | 10.12.2017 21:44 |
как удалить первые 5 символов в текстовом редакторе? | Alert | Архив | 6 | 23.08.2009 19:20 |
Поиск в текстовом файле Help | sergwolf | Borland C++ Builder | 2 | 22.05.2009 10:45 |
|
|