получить скриптом почту и обработать вложение
Vovike 16 марта, 2010 - 11:43
Есть такая вот задачка.
По почте на определённый адрес кидаются файлики.
Задача - получить их (вложения) и сложить в определённую папочку.
Дальше уже справлюсь )
Подскажите чем можно получить.
Попробовал fetchmail, получает, но он тупо пересылает, локальный smtp не хотелось бы поднимать...
mutt тоже не прикрутил :-(
Сильно не пинайте если что :-)
»
- Для комментирования войдите или зарегистрируйтесь

mail-client/mailx в
mail-client/mailxв окрестностях опции -e?:wq
--
Live free or die
Именно fetchmail для этого и
Именно fetchmail для этого и использовал, только еще в связке с procmail и ripmime.
Вот примерная конфигурация /etc/fetchmailrc:
# .fetchmailrc - конфиг для fetchmail # записывать лог-файл set syslog # общие для всех учетных записей настройки defaults protocol imap, # протокол timeout 60, # время ожидания (в секундах) nokeep, # удалять почту на сервере после получения fetchall, # получать всю почту sslproto '' # отключить проверку ssl # специфичные для учетных записей настройки (сервер, login и пароль) # Учетная запись для anna poll mail.postserver.ru user "anna" with pass "12345" is "anna" here mda 'procmail -d %T'А здесь конфигурация /etc/procmailrc:
# Use maildir-style mailbox in user's home directory DEFAULT=$HOME/.maildir/ # Из писем с темой KU-KU извлечь вложение и положить его в files домашнего каталога получателя :0 * ^Subject:.KU-KU { :0 b | ripmime -i - --no-nameless -d $HOME/ } # Все остальные письма отправить в /dev/null :0 * ^From:.* /dev/nullВсе работало нормально, только были проблемы с вложениями, у которых русские имена.
ключ --paranoid -
ключ --paranoid - конвертирует имена прикреплённых файлов к 7-битной размеру