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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #15 : 28 Апреля 2010, 10:01:58 »
подозрительно что для первой учётной записи он начинает читать текст сообщения:
fetchmail: POP3< рганизация договорной работы на предприятии (обобщение судебно-арбитражной практики)
fetchmail: SMTP transaction error while fetching from mrr@Kaluga and delivering to SMTP host localhost

в то время как для второй учетной записи эта часть лога примерно выглядит так :
fetchmail: POP3> STAT
fetchmail: POP3< +OK 26 2021849
fetchmail: POP3> LAST
fetchmail: POP3< +OK 0
fetchmail: 26 messages for ocs at Kaluga (2021849 octets).
fetchmail: POP3> LIST 1
fetchmail: POP3< +OK 1 1873
fetchmail: POP3> TOP 1 99999999
fetchmail: POP3< +OK Message 1 has 1873 octets
fetchmail: reading message ocs@mx.kaluga.ru:1 of 26 (1873 octets)
fetchmail:  flushed
fetchmail: POP3> DELE 1
fetchmail: POP3< +OK Message 1 has been deleted

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #16 : 28 Апреля 2010, 11:52:03 »
Попросите посмотреть на исходный код письма с текстом в теле рганизация договорной работы ... соображающего в этом человека, чтобы он сказал Вам где "собака зарыта", а затем удалите данное письмо из почтового ящика.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #17 : 28 Апреля 2010, 12:42:46 »
подозрительно что для первой учётной записи он начинает читать текст сообщения:
fetchmail: POP3< рганизация договорной работы на предприятии (обобщение судебно-арбитражной практики)
fetchmail: SMTP transaction error while fetching from mrr@Kaluga and delivering to SMTP host localhost

Похоже на бред сивой кобылы.
Попробуйте сами в терминале ручками проделать все те же команды, что fetchmail делает для получения этого письма.
Т.е. telnet мылосервер 110
USER ...
PASS ...
.... что там дальше? STAT ?
RETR 1 (или какое там по счёту письмо?)
Если в телнете будет мусор, как и фетчмейл показывает - DELE это письмо, QUIT и попробуйте погонять ещё.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #18 : 28 Апреля 2010, 13:52:33 »
собственно через telnet работает, читает все заголовки :
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 28 Апреля 2010, 13:57:28:
Если поменять в fetchmailrc местами user1  и user2 соответственно будет забирать почту из последней записи (user1).
« Последнее редактирование: 28 Апреля 2010, 13:57:28 от romanMR »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #19 : 28 Апреля 2010, 14:02:34 »
Выкладывайте уже сюда текущие настройки fetchmail и содержимое логфайла, только полностью, секретные данные можете заменить.
« Последнее редактирование: 29 Апреля 2010, 07:47:03 от Bambr »

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #20 : 28 Апреля 2010, 14:16:20 »
итак по порядку.
fetchmailrc:
(Нажмите, чтобы показать/скрыть)

часть fetchmail.log
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #21 : 28 Апреля 2010, 14:31:30 »
итак по порядку.
fetchmailrc:
(Нажмите, чтобы показать/скрыть)

blio (c) интернет.

set daemon 300
set logfile /var/log/fetchmail.log
set no syslog
set invisible
defaults proto pop3

poll mrr@Kaluga via mx.kaluga.ru
user "mrr" pass "********" is "roman";
mda '/usr/bin/procmail -d %T'

poll oss@Kaluga via mx.kaluga.ru
user "ocs" pass "********" is "roman";
mda '/usr/bin/procmail -d %T'
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #22 : 28 Апреля 2010, 15:04:06 »
подведем итоги.
ключевым оказалось добавление строки в fetchmailrc после каждой записи poll:
mda '/usr/bin/procmail -d %T'

строку
set logfile /var/log/fetchmail.log
я так понимаю, можно закоментировать?

Пользователь решил продолжить мысль 28 Апреля 2010, 15:15:03:
Спасибо всем, кто откликнулся, за помощь !
« Последнее редактирование: 28 Апреля 2010, 15:15:03 от romanMR »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #23 : 28 Апреля 2010, 15:35:58 »
Если так попробовать:

set daemon 300
set logfile /var/log/fetchmail.log
set no syslog
set invisible
defaults
  proto pop3
  mda "/usr/bin/procmail -d %T"

poll Kaluga via mx.kaluga.ru
user "mrr" pass "********" is "roman";
user "ocs" pass "********" is "roman";

Если подробные логи не нужны, то строки set logfile в /etc/fetchmailrc и OPTIONS=--verbose в /etc/default/fetchmail можно закомментировать, а строку set no syslog в /etc/fetchmailrc заменить на set syslog

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #24 : 28 Апреля 2010, 15:58:31 »
тоже рабочий вариант!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #25 : 28 Апреля 2010, 16:10:37 »
подведем итоги.
ключевым оказалось добавление строки в fetchmailrc после каждой записи poll:

Ну де............л!
Ключевым словом было poll!!


Если так попробовать:

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

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

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #26 : 28 Апреля 2010, 16:13:30 »
Цитировать
Не будет работать - у тебя одна запись... а ему надо с двух ящиков тянуть почту.

так ведь работает.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #27 : 28 Апреля 2010, 16:17:23 »
Очень странно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #28 : 29 Апреля 2010, 07:43:57 »
Судя по документации, можно ещё и так:

set daemon 300
set syslog
set invisible
 
poll mx.kaluga.ru proto pop3
user "mrr" pass "********" is "roman" mda "/usr/bin/procmail -d %T";
user "ocs" pass "********" is "roman" mda "/usr/bin/procmail -d %T";

Оффлайн romanMR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: fetchmail забирает почту только из одного ящика
« Ответ #29 : 29 Апреля 2010, 11:25:16 »
poll mx.kaluga.ru proto pop3 user "mrr" pass "********" is "roman"  - # опрашивать РОР3 ящик на сервере mx.kaluga.ru и доставлять почту пользователю roman
mda "/usr/bin/procmail -d %T"  # как доставлять почту

получается в моем первоначальном случае fetchmail опрашивал первый ящик а способа доставки не знал и переходил к опросу второго ящика.

 

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