Сбор почты со всех почтвых ящиков.

Клиенты и серверы

Модератор: /dev/random

Ответить
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Сбор почты со всех почтвых ящиков.

Сообщение Voler »

Добрый день.

Подскажите чем лучше собирать почту с удаленного почтового сервера?
1. Доступ к серверу есть только по imap. pop.
2. Загружать нужно почту со всех почтовых папок каждого ящика.
3. Наличие интерфеса для просмотра почты.


Fetchmail пока только нашел.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Сбор почты со всех почтвых ящиков.

Сообщение drBatty »

Voler писал(а):
18.02.2011 14:42
Fetchmail пока только нашел.

а чем он вас не устраивает? у меня например отлично забирает. в связке с procmail'ом.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Сбор почты со всех почтвых ящиков.

Сообщение Voler »

А как вы ее потом просматриваете?
Потом fetchmail сможет забрать почты не только из inbox, но и из других папок?
Мне нужен GUI просмотрщик или WEB?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Сбор почты со всех почтвых ящиков.

Сообщение drBatty »

mutt
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Сбор почты со всех почтвых ящиков.

Сообщение Voler »

fetchmail
6006 сообщений (4150 просмотрено) для aan@gmail.com на imap.gmail.com.
fetchmail: сбой подключения к localhost:smtp [::1/25]: В соединении отказано.
fetchmail: сбой подключения к localhost:smtp [127.0.0.1/25]: В соединении отказано.
fetchmail: Сбой SMTP-подключения к localhost
fetchmail: Ошибка SMTP-транзакция при выборке из aan@gmail.com@imap.hmail.com и доставке на хост SMTP localhost
считывается сообщение aan@gmail.com@gmail-imap.l.google.com:1 из 6006 (495 октетов в заголовке)fetchmail: Статус запроса=10 (SMTP)


Не хочет просто сходу.
Почтового сервера нет на этой машине.

При поднятии postfix загрузка пошла, но вот засада он пишет всю почту в один файл, имя файла равно /var/mail/$USER
$USER - имя пользователя от имени которого запущен fetchmail.

fetchmail заставить закачивать почту сначала, когда прервал?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Сбор почты со всех почтвых ящиков.

Сообщение Ленивая Бестолочь »

iУведомление от модератора
переношу в "програмы"
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сбор почты со всех почтвых ящиков.

Сообщение watashiwa_daredeska »

Voler писал(а):
18.02.2011 15:48
Почтового сервера нет на этой машине.
См. опцию `mda`.
Voler писал(а):
18.02.2011 15:33
Мне нужен GUI просмотрщик или WEB?
А что, GUI MUA разучились уже понимать форматы mailbox и maildir?
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Сбор почты со всех почтвых ящиков.

Сообщение Voler »

watashiwa_daredeska писал(а):
19.02.2011 10:57
Voler писал(а):
18.02.2011 15:33
Мне нужен GUI просмотрщик или WEB?
А что, GUI MUA разучились уже понимать форматы mailbox и maildir?


А подробнее можно, я от почтовые сервера не использовал, сейчас подсобрал информацию. Дайте ссылку, пожалуйста.
Вы об этом говорите ?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сбор почты со всех почтвых ящиков.

Сообщение watashiwa_daredeska »

Voler писал(а):
01.03.2011 17:42
А подробнее можно, я от почтовые сервера не использовал, сейчас подсобрал информацию.
М-м-м… речь, вроде как раз шла о том, чтобы работать без MTA (почтового сервера). fetchmail умеет передавать полученную почту по SMTP либо скармливать MDA. Во втором случае MTA не нужен. man -P 'less +/--mda' fetchmailrc

Voler писал(а):
01.03.2011 17:42
Вы об этом говорите ?
Да, я говорю об этих MDA, но только не в связке с MTA (как в статье), а в связке с fetchmail.

В результате получатся почтовые фолдеры в формате mbox/maildir/… (как настроите MDA, так и будет), которые можно читать хоть mutt'ом, хоть GUI-почтовиками, хоть Web-мордами.
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Сбор почты со всех почтвых ящиков.

Сообщение Voler »

Давайте по порядку.
Что я сделал, установил
fetchmail
Дальше создал в профиле пользователя файл.
poll imap.gmail.com
proto imap
via smtp.gmail.com
port 993
user "user@gmail.com"
pass "passwd"
is voler
fetchall
ssl


Собираю почту, она ложиться в локальный файл в папке /var/spool/mail или /var/mail - это симлинк.
reading message user@gmail.com@gmail-smtp-msa.l.google.com:918 of 1566 (1945 hea der octets) (9807 body octets) not flushed

Кладеться в файлик с именем пользователя, voler.
1. Можно ли данный файл импорировать каким то образом в другую программу?
2. Посеветуйте как какой MDA выбрать? Я правильно понял, что fetchmail -k -mda нужно запускать так?
3. Как заставить fetchmail собрать почту заново с опредленного ящика?
4. Каккие возможны варианты передачи, пробовал указать ящик почтовый в поле is, но без логина и пароля не хочет передавать smtp.
Пишет вот что:
Mar 4 19:18:32 mailserver postfix/pipe[25315]: 49AD061A02: to=<user@gmail.com>, relay=dovecot, delay=3627, delays=3627/0.23/0/0.12, dsn=4.3.0, status=deferred (temporary failure)

В качестве МТА стоит postfix + dovecot + saslauthd
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Сбор почты со всех почтвых ящиков.

Сообщение Voler »

fetchmail -akv -m "/usr/bin/procmail -d %T"
Так почта все также складывается в один файл. Может что то не понял, или это нормально?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сбор почты со всех почтвых ящиков.

Сообщение watashiwa_daredeska »

Voler писал(а):
10.03.2011 08:43
Так почта все также складывается в один файл. Может что то не понял, или это нормально?
Если конфига ~/.procmailrc нет, то нормально.
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Сбор почты со всех почтвых ящиков.

Сообщение Voler »

Сделал простенький конфиг
MAILDIR=$HOME/MuttMail
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=on
#VERBOSE=off
FORMAIL=/usr/bin/formail
NL="
"

:0
* ^From:.*(user\@domain|user\@domain)
$MAILDIR/domain


:0
* .*
default


1. Поскажите как сделать чтобы вся почта с нужного мне домена ложилась в domain, а то писать каждого польователя не очень граммотно (user\@domain|user\@domain)?
2. Подскажите как сделать правило сортировки отправленных сообщений?
3. Cообщений на сервере 1666 а грузит 1579, подскажите что и как проверить, почему разница в размере сообщений и кол-ве?
4. Размер ящика на сервере gmail 500 МБ, после агрузки всех сообщений размер файла почти 100 мб, это нормально?

В ThunderBird импортируеются нормально сообщения, но вот беда пишет просто ошибку информационную что типа не верный файл mbox
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сбор почты со всех почтвых ящиков.

Сообщение watashiwa_daredeska »

Voler писал(а):
10.03.2011 15:05
1. Поскажите как сделать чтобы вся почта с нужного мне домена ложилась в domain, а то писать каждого польователя не очень граммотно (user\@domain|user\@domain)?
* ^From:.*@domain\.name, man 7 regex
Voler писал(а):
10.03.2011 15:05
2. Подскажите как сделать правило сортировки отправленных сообщений?
???
Voler писал(а):
10.03.2011 15:05
3. Cообщений на сервере 1666 а грузит 1579, подскажите что и как проверить, почему разница в размере сообщений и кол-ве?
Настройки GMail? Нестандартные IMAP-folders на сервере?
Расхождение в размерах из-за добавления служебных заголовков по пути следования письма.
Voler писал(а):
10.03.2011 15:05
4. Размер ящика на сервере gmail 500 МБ, после агрузки всех сообщений размер файла почти 100 мб, это нормально?
В GMail включена доступность через POP/IMAP всех писем, а не только тех, что пришли после включения POP?
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Сбор почты со всех почтвых ящиков.

Сообщение Voler »

2. Подскажите как сделать правило сортировки отправленных сообщений?


Т.е. user@domain все его отправленные письма должны ложиться в send.

Я так думаю по полю TO нужно оборабытывать.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Сбор почты со всех почтвых ящиков.

Сообщение watashiwa_daredeska »

Voler писал(а):
10.03.2011 15:58
Т.е. user@domain все его отправленные письма должны ложиться в send.
fetchmail/procmail не имеют отношения к отправленным письмам. Смотрите документацию к тому, чем отправляете.
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Сбор почты со всех почтвых ящиков.

Сообщение Voler »

watashiwa_daredeska писал(а):
10.03.2011 16:21
Voler писал(а):
10.03.2011 15:58
Т.е. user@domain все его отправленные письма должны ложиться в send.
fetchmail/procmail не имеют отношения к отправленным письмам. Смотрите документацию к тому, чем отправляете.

Вы не поняли я по imap загужаю папку отправленные.
Спасибо сказали:
Ответить