Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: fetchmail забирает почту только из одного ящика  (Прочитано 4174 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
вот код fetchmailrc :
set syslog
set daemon 10

poll mx.kaluga.ru proto pop3:
user "user1", with password "pass1", is "roman" here;

poll mx.kaluga.ru proto pop3:
user "user2", with password "pass2", is "roman" here;


mda '/usr/bin/procmail -d %T'

соответственно забирает почту только с "user2"

Как настроить , что бы забирал с минимум двух ящиков почту?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
10 секунд полл интервал? o'rly?

Алсо,
sudo invoke-rc.d fetchmail dry-run


Ну и на счёт имён в fetchmailrc -
poll чтоугодно via mailserver
« Последнее редактирование: 21 Апреля 2010, 00:15:38 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
10 секунд полл интервал? o'rly?

Алсо,
sudo invoke-rc.d fetchmail dry-run


Ну и на счёт имён в fetchmailrc -
poll чтоугодно via mailserver

По правде сказать, ничего не понял. Если можно , по-подробнее.
может есть какие ссылки, где почитать?
вот здесь http://linux.yaroslavl.ru/docs/serv/fetchmail/fetchmail-man.html# вычитал что:
Разборщик адресов в режиме multidrop иногда сбоит на некоторых "@-адресах", которые технически верные, но странные. Особенно если используется нестандартное использование кавычек.

В сообщении с несколькими заголовками конверта fetchmail видит только последнее. Чтобы обойти это, используйте на стороне сервера фильтр, собирающий все заголовки конверта в один (procmail, mailagent, maildrop).
но как это исправить непонятно.
Спасибо!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Что тебе непонятно? Что 10 секунд недостаточно, чтобы получить почту? Интервал должен быть заведомо больше времени работы одной сессии. Если только тебе не спам гигабайтами приходит.
Ссылка одна - man fetchmail
Нет, две. Вторая /etc/init.d/fetchmail --help

Как исправить - я сказал. Пришлось специально для тебя в ман залезть.
Отвыкайте уже от виндов, с их бесполезной "помощью".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
установил
set daemon 300

не помогло. забирает почту только из последнего ящика.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
google man fetchmail rus
Если первый мой ответ тебе ни о чём не сказал.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
google man fetchmail rus
Если первый мой ответ тебе ни о чём не сказал.

Спасибо за помощь! я , прежде чем сюда написать, две недели провел в поисках в интернете. Как правило, при решении своих проблем в 99.9 % случаев я нахожу ответы там. 
Здесь же ничего похожего не нашел, потому и обратился за советом. Видимо никто с подобной проблемой не сталкивался.

Еще раз спасибо за помощь !

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
romanMR, правьте конфиги, перезапускайте fetchmail и исследуйте содержимое файла /var/log/fetchmail.log на предмет обращения fetchmail'а к ящику пользователя user1.
 
Код: (/etc/fetchmailrc) [Выделить]
set daemon 300
set logfile  /var/log/fetchmail.log
set no syslog
set invisible
defaults proto pop3

poll BlaBlaBla via mx.kaluga.ru
  user "user1"  pass "pass1"  is "roman";
  user "user2"  pass "pass2"  is "roman";

mda '/usr/bin/procmail -d %T'

Код: (/etc/default/fetchmail) [Выделить]
OPTIONS=--verbose
START_DAEMON=yes

« Последнее редактирование: 27 Апреля 2010, 11:48:21 от Bambr »

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
сделал, как вы написали. за исключением BlaBlaBla via
в терминале:
fetchmail --daemon 0 -v -f /etc/fetchmailrc

в выводе команды подозрение вызывают строки:
fetchmail: Trying to connect to 127.0.0.1/25...connection failed.
fetchmail: connection to localhost:smtp [127.0.0.1/25] failed: Connection refused.
fetchmail: SMTP connect to localhost failed
fetchmail: POP3> QUIT
fetchmail: POP3< ���������� ���������� ������ �� ����������� (��������� �������-����������� ��������)
fetchmail: SMTP transaction error while fetching from mrr@mx.kaluga.ru and delivering to SMTP host localhost

и еще, я так понял файл /var/log/fetchmail.log должен сам появиться. что-то не видно его.

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Не нравится BlaBlaBla напишите Kaluga.
Ключевое слово via должно присутствовать.

poll Kaluga via mx.kaluga.ru
Цитата: romanMR
в терминале:
fetchmail --daemon 0 -v -f /etc/fetchmailrcetchmail
Это зачем?

ИМХО, для fetchmail в режиме демона достаточно:
/etc/init.d/fetchmail start - запуск
/etc/init.d/fetchmail stop - остановка
/etc/init.d/fetchmail restart - рестарт

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #10 : 27 Апреля 2010, 14:59:01 »

root@router:~# /etc/init.d/fetchmail start
 * Starting mail retriever agent:                                               fetchmail: cannot open /var/log/fetchmail.log: Permission denied
fetchmail: fetchmail: Cannot detach into background. Aborting.
                                                                         [ OK ]

Пользователь решил продолжить мысль 27 Апреля 2010, 15:01:23:
может /var/log/fetchmail.log нужно создать ?
если да, то с какими правами и кто владелец/группа ?
« Последнее редактирование: 27 Апреля 2010, 15:01:23 от romanMR »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #11 : 27 Апреля 2010, 15:23:43 »
Создайте файл /var/log/fetchmail.log владелец fetchmail группа nogroup права 644

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #12 : 27 Апреля 2010, 16:04:17 »
файл создал, права поменял:
root@router:/var/log# chmod 644 fetchmail.log
root@router:/var/log# chown fetchmail:nogroup fetchmail.log

далее :
root@router:/var/log# /etc/init.d/fetchmail start
 * Starting mail retriever agent:                                        [ OK ]

смотрю содержимое /var/log/fetchmail.log
вот на мой взгляд подозрительные строки:
fetchmail: POP3> CAPA
fetchmail: POP3< -ERR BAD Unknown command "CAPA"
fetchmail: BAD Unknown command "CAPA"
...
fetchmail: reading message mrr@mx.kaluga.ru:1 of 113 (7620 octets)
fetchmail: Trying to connect to 127.0.0.1/25...connection failed.
fetchmail: connection to localhost:smtp [127.0.0.1/25] failed: Connection refused.
fetchmail: SMTP connect to localhost failed
fetchmail: POP3> QUIT
fetchmail: POP3< рганизация договорной работы на предприятии (обобщение судебно-арбитражной практики)
fetchmail: SMTP transaction error while fetching from mrr@Kaluga and delivering to SMTP host localhost

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #13 : 27 Апреля 2010, 19:48:09 »
sudo invoke-rc.d fetchmail debug-run
Гонять, пока не пропадут все ошибки.
Каждую ошибку гуглить.
Мне помогло.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #14 : 27 Апреля 2010, 20:14:04 »
romanMR, что в этих строках на ваш взгляд подозрительного?
Почта с ящиков забирается?
Пользователю roman доставляется?
По обрывкам лога понятно только то, что POP3 серверу по адресу mx.kaluga.ru не известна команда CAPA и  не настроен локальный SMTP сервер.

 

Страница сгенерирована за 0.053 секунд. Запросов: 23.