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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: fetchmail не раскладывает почту  (Прочитано 5133 раз)

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

Оффлайн VerstaK

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
fetchmail не раскладывает почту
« : 27 Ноября 2009, 19:07:09 »
Есть ящик на mail.ru, почту из которого надо раскидывать на несколько локальных адресов типа mailuser1@localhost, mailuser2@localhost и т.д.

Через webmin я создаю правило, в локальных полуателях записываю всех адресатов, но почта приходит только одного - "хозяину" скрипта fetchmailrc

получается, fetchmail не передает полученную почту postfix-у?

подскажите - что я делаю не так?

Оффлайн AnrDaemon

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

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

Оффлайн VerstaK

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #2 : 28 Ноября 2009, 03:42:07 »
Да, вебмин предлагает только такой способ.

Вот конфиг
poll mail.ru
user "***"
pass "333333"
is mailuser mailuser1 mailuser2

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #3 : 28 Ноября 2009, 07:52:21 »
При чем тут вебмин? :/
Руки и голову отменили?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн VerstaK

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #4 : 28 Ноября 2009, 08:04:55 »
руки и голова на месте. Просто верез вебмин проще настраивать.

По существу вопроса есть предположения?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #5 : 28 Ноября 2009, 08:23:11 »
Выше. fetchmail через вебмин нормально не настраивается.
Знаю, пробовал.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн VerstaK

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #6 : 28 Ноября 2009, 08:38:40 »
Пробовал и вручную. В домашнем каталоге пользователя создал файл .fetchmailrc
В нем прописал протокол, сервер, имя и пароль удаленного ящика

Локальный пользователей, которые должна разбрасываться почта.
И достается почта только первому в списке.

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: fetchmail не раскладывает почту
« Ответ #7 : 28 Ноября 2009, 09:22:54 »
Вот вам для гугля, делайте по аналогии

poll pop.gmail.com
   proto pop3
   user "юзер"
   pass "пароль"
   is локальный_юзер
   nokeep
   ssl
poll pop.gmail.com
   proto pop3
   user "юзер2"
   pass "пароль"
   is локальный_юзер2
   nokeep
   ssl

Файлик поместил в один из каталогов юзера, здесь ящики выделенные для каждого у меня, но вам просто (если забор почты из 1 ящика) надо поставить опцию "keep" тогда при заборе почты удаляться она не будет из ящика (а для последнего юзера в списке эту опцию убрать, чтобы он забрал почту и удалил почту из ящика внешнего, как то так).

А вообще всё разжёвано
http://linux.yaroslavl.ru/docs/serv/fetchmail/fetchmail-man.html#5
« Последнее редактирование: 28 Ноября 2009, 09:29:36 от VinnyPooh »

Оффлайн VerstaK

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #8 : 28 Ноября 2009, 10:55:01 »
Глупо забирать одну и то же почту несколько раз с внешнего ящика, это увеличение трафика большое. Я сделал пока, что почтоу из внешки получает один пользователь, а все остальные ее у него забирают, уже с локального хоста. Но столкнулся с проблемой дублирования - письма приходят по несколько раз....

Нашел где была ошибка - в последнем юзере не поставил удалять посту. Сейчас вроде работает...
« Последнее редактирование: 28 Ноября 2009, 12:28:34 от VerstaK »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #9 : 28 Ноября 2009, 17:05:07 »
Пробовал и вручную. В домашнем каталоге пользователя создал файл .fetchmailrc
В нем прописал протокол, сервер, имя и пароль удаленного ящика

Локальный пользователей, которые должна разбрасываться почта.
И достается почта только первому в списке.

Блин :(
Да настройте вы уже демоном его!!!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн VerstaK

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #10 : 29 Ноября 2009, 04:15:58 »
Настроил демоном. В /etc/default/fetchmail сделал START_DAEMON=yes

Создал файл /etc/fetchmail

в нем:

set daemon 120
set logfile /home/andrew/fetchmail.log
poll pop.mail.ru
proto pop3
user "user_name"
pass "password"
is mailuser1, mailuser2

почта совсем перестала приходить...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #11 : 29 Ноября 2009, 05:20:16 »
/etc/fetchmailrc

B авторизацию можно засунуть в
/var/lib/fetchmail/.netrc

P.S.
Если через вебмин работаешь, думаю, это тебе понадобится.

$ grep -v "^#" /etc/default/fetchmail
export LC_ALL=C


START_DAEMON=yes

P.P.S.
Ну и конечно владельца конфигов проверяй.
Должен быть fetchmail
« Последнее редактирование: 29 Ноября 2009, 05:35:07 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн VerstaK

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #12 : 29 Ноября 2009, 06:52:24 »
описка вышла, файл у меня fetchmailrc

Работаю не через webmin.

Проверил права на fetchmailrc. Владелец fetchmail группа root
Права 100600

Почта по-прежнему не принимается :(

Видимо, придется коряво делать - один принимает из внешки, все остальные тянут с него.

P.S. посмотрел в системном журнале - нет записей что стартует или что есть ошибки.  Вообще нет fetchmail-а.
Покурю, почитаю FAQ, может поуму почему что да как
« Последнее редактирование: 29 Ноября 2009, 07:01:46 от VerstaK »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #13 : 29 Ноября 2009, 21:29:24 »
/etc/init.d/fetchmail dry-run или debug-run
Не помню.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн VerstaK

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: fetchmail не раскладывает почту
« Ответ #14 : 01 Декабря 2009, 13:13:30 »
  /etc/init.d/fetchmail: Starting service in nodetach mode, hit ^C (SIGINT/intr) to finish run...
fetchmail: предупреждение: multidrop для pop.mail.ru требует опцию envelope!
fetchmail: предупреждение: Не просите технической поддержки, если все сообщения отправляются постмастеру!
fetchmail: запускается демон fetchmail 6.3.9-rc2
fetchmail: 6.3.9-rc2 запрашивает pop.mail.ru (протокол POP3) на Втр 01 Дек 2009 20:05:55: опрос начат
Попытка подключения к 94.100.177.6/110...соединение установлено.
fetchmail: POP3< +OK
fetchmail: POP3> CAPA
fetchmail: POP3< +OK Capability list follows
fetchmail: POP3< TOP
fetchmail: POP3< USER
fetchmail: POP3< LOGIN-DELAY 120
fetchmail: POP3< PIPELINING
fetchmail: POP3< EXPIRE NEVER
fetchmail: POP3< UIDL
fetchmail: POP3< IMPLEMENTATION Mail.Ru
fetchmail: POP3< .
fetchmail: pop.mail.ru: сбой принудительного обновления до TLS; выполняется попытка продолжить работу.
fetchmail: POP3> USER test_ubuntu
fetchmail: POP3< +OK Password required for user test_ubuntu
fetchmail: POP3> PASS *
fetchmail: POP3< +OK test_ubuntu@mail.ru maildrop has 1 messages (2048 octets)
fetchmail: выбирается или повторяется опрос каталога по умолчанию
fetchmail: POP3> STAT
fetchmail: POP3< +OK 1 2048
fetchmail: POP3> LAST
fetchmail: POP3< +OK 0
1 сообщение для test_ubuntu на pop.mail.ru (2048 октетов).
fetchmail: POP3> LIST 1
fetchmail: POP3< +OK 1 1958
fetchmail: POP3> TOP 1 99999999
fetchmail: POP3< +OK
считывается сообщение test_ubuntu@pop.mail.ru:1 из 1 (1958 октетов)
Будет перезаписан Return-path: <vvp@yandex.ru>
Переписанная версия Return-path: <vvp@yandex.ru>

fetchmail: анализируется строка Received:
Received: from [77.88.61.48] (port=45355 helo=forward9.mail.yandex.net)
by mx83.mail.ru with esmtp
id 1NFPbW-000N3X-00
for test_ubuntu@mail.ru; Tue, 01 Dec 2009 13:05:06 +0300
fetchmail: строка отвергнута, mx83.mail.ru не является алиасом почтового сервера
fetchmail: анализируется строка Received:
Received: from webmail60.yandex.ru (webmail60.yandex.ru [77.88.61.5])
by forward9.mail.yandex.net (Yandex) with ESMTP id B7F4A18F00EB
for <test_ubuntu@mail.ru>; Tue,  1 Dec 2009 13:05:06 +0300 (MSK)
fetchmail: строка отвергнута, forward9.mail.yandex.net не является алиасом почтового сервера
fetchmail: анализируется строка Received:
Received: from localhost (localhost.localdomain [127.0.0.1])
by webmail60.yandex.ru (Yandex) with ESMTP id 8009428448B
for <test_ubuntu@mail.ru>; Tue,  1 Dec 2009 13:05:06 +0300 (MSK)
fetchmail: строка отвергнута, webmail60.yandex.ru не является алиасом почтового сервера
fetchmail: анализируется строка Received:
Received: from [77.35.161.115] ([77.35.161.115]) by mail.yandex.ru with HTTP;
Tue, 01 Dec 2009 13:05:05 +0300
fetchmail: строка отвергнута, mail.yandex.ru не является алиасом почтового сервера
Будет перезаписан From: =?koi8-r?B?98nUwczJyiD3zMHTz9c=?= <vvp@yandex.ru>
Переписанная версия From: =?koi8-r?B?98nUwczJyiD3zMHTz9c=?= <vvp@yandex.ru>

Будет перезаписан To: 111 <test_ubuntu@mail.ru>
Переписанная версия To: 111 <test_ubuntu@mail.ru>

fetchmail: нет локальных совпадений, переадресовывается на fetchmail
Попытка подключения к ::1/25...не удалось подключиться.
fetchmail: сбой подключения к localhost:smtp [::1/25]: Connection refused.
Попытка подключения к 127.0.0.1/25...соединение установлено.
fetchmail: SMTP< 220 SERVER ESMTP Postfix (Ubuntu)
fetchmail: SMTP> EHLO SERVER
fetchmail: SMTP< 250-SERVER
fetchmail: SMTP< 250-PIPELINING
fetchmail: SMTP< 250-SIZE 10240000
fetchmail: SMTP< 250-VRFY
fetchmail: SMTP< 250-ETRN
fetchmail: SMTP< 250-ENHANCEDSTATUSCODES
fetchmail: SMTP< 250-8BITMIME
fetchmail: SMTP< 250 DSN
fetchmail: переадресовывается на localhost
fetchmail: SMTP> MAIL FROM:<vvp@yandex.ru> BODY=8BITMIME SIZE=1958
fetchmail: SMTP< 250 2.1.0 Ok
fetchmail: SMTP> RCPT TO:<fetchmail@localhost>
fetchmail: SMTP< 250 2.1.5 Ok
fetchmail: SMTP> DATA
fetchmail: SMTP< 354 End data with <CR><LF>.<CR><LF>
#*************fetchmail: длина сообщения test_ubuntu@pop.mail.ru:1 не совпала с ожидаемой (2009 на самом деле != 1958 ожидалось)
fetchmail: SMTP>. (EOM)
fetchmail: SMTP< 250 2.0.0 Ok: queued as 3C3C517F2B
 пропущено
fetchmail: POP3> DELE 1
fetchmail: POP3< +OK message 1 deleted
fetchmail: POP3> QUIT
fetchmail: POP3< +OK POP3 server at mail.ru signing off
fetchmail: SMTP> QUIT
fetchmail: SMTP< 221 2.0.0 Bye
fetchmail: 6.3.9-rc2 запрашивает pop.mail.ru (протокол POP3) на Втр 01 Дек 2009 20:06:45: опрос завершен
fetchmail: списки UID не обмениваются, в этом запросе нет UID'ов


Это когда я прописываю .....to mailuser1, mailuser2 here
Да и без here
Почта перенаправляется на fetchmail@localhost

Если же пользователь указан один - mailuser1   то почта приходит ему. Как только больше одного пользователя - затуп :(
« Последнее редактирование: 01 Декабря 2009, 13:23:26 от VerstaK »

 

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