The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Помогите разобраться с fetchmail"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Помогите разобраться с fetchmail" 
Сообщение от AlekseyD emailИскать по авторуВ закладки(??) on 31-Июл-05, 17:39  (MSK)
Здравствуйте!

Ситуация такая.

Есть доменный ящик mymail@mailbox.ru (к примеру)

fetchmail запускаеться с помощью крон файл конфигурации таков
/root/.fetchmailrc
set daemon 300
set logfile "/var/log/fetchmail.log" (почему то не пишет логи суды)
set syslog
set no bouncemail

set postmaster "myuser"
defaults
proto pop3
auth password
poll 195.58.224.34
user "postmaster@mailbox.ru"
pass "mypass"
is * here
no rewrite
no keep
/root/.fetchmailrc

1. Как проверить забирает он почту или нет?
2. Как настроить его что бы почта кот. приходила на ящик oneuser@mailbox.ru перебрасывалась в почту локального поьзователя oneuser (ну соответственно таках пользователей много)Что бы пользователь с лок. машины с помощью the bat мог бы прочитать свои письма?

Если можно по шагам. А то я дилетант в этом! Да и еще если это конфиг не правильный посдкажите как вообще такая система организуеться?
Спасибо!

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Помогите разобраться с fetchmail" 
Сообщение от allez Искать по авторуВ закладки(ok) on 31-Июл-05, 19:38  (MSK)
>1. Как проверить забирает он почту или нет?
>2. Как настроить его что бы почта кот. приходила на ящик oneuser@mailbox.ru
>перебрасывалась в почту локального поьзователя oneuser (ну соответственно таках пользователей много)

Ну, для начала уберите на фиг из кронтаба запуск fetchmail; попробуйте
догадаться с трех раз, что означает "daemon 300". Да-да, это означает, что
fetchmail запустится в режиме демона и каждые пять минут будет проверять
почту. Проверить, забирает он почту или нет, можно путем просмотра файла
/var/log/maillog. А что касается пользователей, то впишите их в конфиг и
всего-то делов. Вот так примерно:

set syslog
set postmaster "postmaster"
set bouncemail
set spambounce
set properties ""
set daemon 300

poll mail.example.ru
        proto pop3
        user "aaa@example.ru"
        pass "*"
        is aaa
        nokeep

        user "bbb@example.ru"
        pass "*"
        is bbb
        nokeep

        user "ccc@example.ru"
        pass "*"
        is ccc
        nokeep

        user "ddd@example.ru"
        pass "*"
        is ddd
        nokeep

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Помогите разобраться с fetchmail" 
Сообщение от AlekseyD Искать по авторуВ закладки(ok) on 31-Июл-05, 20:37  (MSK)
>Ну, для начала уберите на фиг из кронтаба запуск fetchmail; попробуйте
>догадаться с трех раз, что означает "daemon 300". Да-да, это означает, что
>
>fetchmail запустится в режиме демона и каждые пять минут будет проверять
>почту. Проверить, забирает он почту или нет, можно путем просмотра файла
>/var/log/maillog. А что касается пользователей, то впишите их в конфиг и
>всего-то делов. Вот так примерно:
>
>set syslog
>set postmaster "postmaster"
>set bouncemail
>set spambounce
>set properties ""
>set daemon 300
>
>poll mail.example.ru
>        proto pop3
>        user "aaa@example.ru"
>        pass "*"
>        is aaa
>        nokeep
>
>        user "bbb@example.ru"
>        pass "*"
>        is bbb
>        nokeep
>
>        user "ccc@example.ru"
>        pass "*"
>        is ccc
>        nokeep
>
>        user "ddd@example.ru"
>        pass "*"
>        is ddd
>        nokeep

Ок. Понятно убрал, написал скрипт и он у меня стартует автоматически. /usr/local/etc/rc.d/fetchmail.sh Проставил права все ок.

Может я че то не так написал. Но у меня нет ящиков aaa@example.ru, ddd@example.ru .... Есть ящик один postmaster@example.ru. На этот ящик приходят письма всех пользователей почтового домена example.ru. Вот мне нужно fetchmail - лом забрать эти письма и потом расскидать по имеющимся пользователям на фре. Если такого пользователя нет то письмо ложиться в ящик к примеру admin@example.ru.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Помогите разобраться с fetchmail" 
Сообщение от allez Искать по авторуВ закладки(ok) on 01-Авг-05, 06:43  (MSK)
>Ок. Понятно убрал, написал скрипт и он у меня стартует автоматически. /usr/local/etc/rc.d/fetchmail.sh
>Проставил права все ок.
>
>Может я че то не так написал. Но у меня нет ящиков
>aaa@example.ru, ddd@example.ru .... Есть ящик один postmaster@example.ru. На этот ящик приходят
>письма всех пользователей почтового домена example.ru. Вот мне нужно fetchmail -
>лом забрать эти письма и потом расскидать по имеющимся пользователям на
>фре. Если такого пользователя нет то письмо ложиться в ящик к
>примеру admin@example.ru.

Ну, в таком случае вам нужно, чтобы fetchmail забирал почту, а раскидывать
ее по ящикам пользователей вы сможете с помощью procmail. Документация по
последнему есть здесь, на Опеннете.

P.S. А как, имея один ящик, вы будете разбирать, какое письмо какому юзеру
кидать? Ведь все письма будут адресованы одному пользователю postmaster.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Помогите разобраться с fetchmail" 
Сообщение от Junior emailИскать по авторуВ закладки(ok) on 01-Авг-05, 07:13  (MSK)
>P.S. А как, имея один ящик, вы будете разбирать, какое письмо какому
>юзеру
>кидать? Ведь все письма будут адресованы одному пользователю postmaster.

Очень просто. Тем же procmail-ом по полю Subject например.
Не думаю, что для всех пользователей свободная тема письма, скорее всего
в теме будет что-то типа:
to: mail@example.com
from: any@mail.com
Subject: for Vasja


Вот по этому полю и можно раскладывать почту локальным пользователям.

Поэтому создать в каталоге пользователя, которому будет отдаваться вся почта файлик .procmailrc и вписать туда что-то типа:
:0:
* ^Subject: *Vasja
! vasja@mymail.ru

:0:
* ^Subject: *Petja
! petja@mymail.ru


Есле тема будет не такая, как предусмотрено - сложится postmaster-у (включая спам). Но это уже другая история.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Помогите разобраться с fetchmail" 
Сообщение от allez Искать по авторуВ закладки(ok) on 01-Авг-05, 08:06  (MSK)
>Очень просто. Тем же procmail-ом по полю Subject например.
>Не думаю, что для всех пользователей свободная тема письма, скорее всего
>в теме будет что-то типа:
>to: mail@example.com
>from: any@mail.com
>Subject: for Vasja

Ну да, остается только _всех_ корреспондентов заставить писать письма
со строго установленной формой поля Subject :-D. Держать один ящик на всех
пользователей - это уже изврат, а уж выцеплять из него письма для конкрет-
ных адресатов, используя недетерминированные методы - это изврат на
изврате, не сочтите за оскорбление.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Помогите разобраться с fetchmail" 
Сообщение от AlekseyD emailИскать по авторуВ закладки(ok) on 01-Авг-05, 08:39  (MSK)
>>Очень просто. Тем же procmail-ом по полю Subject например.
>>Не думаю, что для всех пользователей свободная тема письма, скорее всего
>>в теме будет что-то типа:
>>to: mail@example.com
>>from: any@mail.com
>>Subject: for Vasja
>
>Ну да, остается только _всех_ корреспондентов заставить писать письма
>со строго установленной формой поля Subject :-D. Держать один ящик на всех
>
>пользователей - это уже изврат, а уж выцеплять из него письма для
>конкрет-
>ных адресатов, используя недетерминированные методы - это изврат на
>изврате, не сочтите за оскорбление.

Может ты и прав я новичок в настраивании почты, никогда не настраивал. Пред. сисадмин так настроил, я только разбираюсь и пытаюсь сделать что то подобное, так как вся система рухнула и предыдущие настройки не сохранились! :(

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Помогите разобраться с fetchmail" 
Сообщение от Junior emailИскать по авторуВ закладки(ok) on 01-Авг-05, 08:51  (MSK)
>>Очень просто. Тем же procmail-ом по полю Subject например.
>>Не думаю, что для всех пользователей свободная тема письма, скорее всего
>>в теме будет что-то типа:
>>to: mail@example.com
>>from: any@mail.com
>>Subject: for Vasja
>
>Ну да, остается только _всех_ корреспондентов заставить писать письма
>со строго установленной формой поля Subject :-D. Держать один ящик на всех
>
>пользователей - это уже изврат, а уж выцеплять из него письма для
>конкрет-
>ных адресатов, используя недетерминированные методы - это изврат на
>изврате, не сочтите за оскорбление.


Хм.. ну а я-то тут причём? Человек описал задачу, я написАл, как можно её решить. А уж как он организовывает свою почту и работает с внешними ящиками меня мало касается.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Помогите разобраться с fetchmail" 
Сообщение от allez Искать по авторуВ закладки(ok) on 01-Авг-05, 09:19  (MSK)
>Хм.. ну а я-то тут причём? Человек описал задачу, я написАл, как
>можно её решить. А уж как он организовывает свою почту и
>работает с внешними ящиками меня мало касается.

Прошу прощения, я не совсем точно сформулировал свое сообщение.
Разумеется, я никаким боком не имел в виду вас (да и автора темы тоже),
я только выразил свое отношение к такой схеме обработки почты.
Еще раз прошу прощения, если задел.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Помогите разобраться с fetchmail" 
Сообщение от AlekseyD emailИскать по авторуВ закладки(??) on 01-Авг-05, 08:31  (MSK)
>>P.S. А как, имея один ящик, вы будете разбирать, какое письмо какому
>>юзеру
>>кидать? Ведь все письма будут адресованы одному пользователю postmaster.
>
>Очень просто. Тем же procmail-ом по полю Subject например.
>Не думаю, что для всех пользователей свободная тема письма, скорее всего
>в теме будет что-то типа:
>to: mail@example.com
>from: any@mail.com
>Subject: for Vasja
>
>
>Вот по этому полю и можно раскладывать почту локальным пользователям.
>
>Поэтому создать в каталоге пользователя, которому будет отдаваться вся почта файлик .procmailrc
>и вписать туда что-то типа:
>:0:
>* ^Subject: *Vasja
>! vasja@mymail.ru
>
>:0:
>* ^Subject: *Petja
>! petja@mymail.ru
>
>
>Есле тема будет не такая, как предусмотрено - сложится postmaster-у (включая спам).
>Но это уже другая история.

Создал в папке root файло /root/.forward
|exec /usr/local/bin/procmail || exit 75
/root/.forward

в файле /root/.fetchmail добавил строку mda "/usr/local/bin/procmail"

а файло /root/.procmailrc имеет такой вид

:0
* ^To:.user@example.ru
! user@examble.ru
exit

Результат пользователю user не поступает почтовые сообщения. Почему непонятно.

Смотрю /var/log/maillog
starting fetchmail 6.2.5 daemon
257 message (257 seen) for postmaster@exampel.ru
sleeping at ....

Может че не так сделал? Может нужно еще и sendmail настраивать?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Помогите разобраться с fetchmail" 
Сообщение от Junior emailИскать по авторуВ закладки(ok) on 01-Авг-05, 08:54  (MSK)
>>>P.S. А как, имея один ящик, вы будете разбирать, какое письмо какому
>>>юзеру
>>>кидать? Ведь все письма будут адресованы одному пользователю postmaster.
>>
>>Очень просто. Тем же procmail-ом по полю Subject например.
>>Не думаю, что для всех пользователей свободная тема письма, скорее всего
>>в теме будет что-то типа:
>>to: mail@example.com
>>from: any@mail.com
>>Subject: for Vasja
>>
>>
>>Вот по этому полю и можно раскладывать почту локальным пользователям.
>>
>>Поэтому создать в каталоге пользователя, которому будет отдаваться вся почта файлик .procmailrc
>>и вписать туда что-то типа:
>>:0:
>>* ^Subject: *Vasja
>>! vasja@mymail.ru
>>
>>:0:
>>* ^Subject: *Petja
>>! petja@mymail.ru
>>
>>
>>Есле тема будет не такая, как предусмотрено - сложится postmaster-у (включая спам).
>>Но это уже другая история.
>
>Создал в папке root файло /root/.forward
>|exec /usr/local/bin/procmail || exit 75
>/root/.forward
>
>в файле /root/.fetchmail добавил строку mda "/usr/local/bin/procmail"
>
>а файло /root/.procmailrc имеет такой вид
>
>:0
>* ^To:.user@example.ru
>! user@examble.ru
>exit
>
>Результат пользователю user не поступает почтовые сообщения. Почему непонятно.
>
>Смотрю /var/log/maillog
>starting fetchmail 6.2.5 daemon
>257 message (257 seen) for postmaster@exampel.ru
>sleeping at ....
>
>Может че не так сделал? Может нужно еще и sendmail настраивать?

Покажи-ка мне где я написАл тебе, чтобы ты делал так, как ты описываешь?
С /root/.forward , а?

"Что мы только не делаем, чтобы усложнить себе жизнь"..(с)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Помогите разобраться с fetchmail" 
Сообщение от AlekseyD emailИскать по авторуВ закладки(ok) on 01-Авг-05, 09:02  (MSK)
>Покажи-ка мне где я написАл тебе, чтобы ты делал так, как ты
>описываешь?
>С /root/.forward , а?
>
>"Что мы только не делаем, чтобы усложнить себе жизнь"..(с)

А где тоды создавать файл .procmailrc в /etc/.procmailrc или /usr/local/etc/.procmailrc? А то я уже окончательно запутался. И еще как будет вызываться сам procmail через какой механизм? Обьясни пожалуйста если не трудно.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Помогите разобраться с fetchmail" 
Сообщение от allez Искать по авторуВ закладки(ok) on 01-Авг-05, 09:27  (MSK)
>А где тоды создавать файл .procmailrc в /etc/.procmailrc или /usr/local/etc/.procmailrc? А то
>я уже окончательно запутался. И еще как будет вызываться сам procmail
>через какой механизм? Обьясни пожалуйста если не трудно.

В вашем случае лучше использовать файл /etc/procmailrc (обратите внимание
на имя файла - в нем не должно быть точки, файлы .procmailrc создаются в
домашних каталогах пользователей и предназначены для индивидуального
использования, а /etc/procmailrc - это общесистемный файл). А вообще же,
если вы занимаетесь восстановлением системы после краха, то, на мой
взгляд, было бы очень неплохо привести обработку почты к цивилизованному
виду: завести на каждого пользователя отдельный почтовый ящик.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Помогите разобраться с fetchmail" 
Сообщение от allez Искать по авторуВ закладки(ok) on 01-Авг-05, 09:40  (MSK)
>Создал в папке root файло /root/.forward
>|exec /usr/local/bin/procmail || exit 75
>/root/.forward
>
>в файле /root/.fetchmail добавил строку mda "/usr/local/bin/procmail"
>
>а файло /root/.procmailrc имеет такой вид
>
>:0
>* ^To:.user@example.ru
>! user@examble.ru
>exit
>
>Результат пользователю user не поступает почтовые сообщения. Почему непонятно.
>
>Смотрю /var/log/maillog
>starting fetchmail 6.2.5 daemon
>257 message (257 seen) for postmaster@exampel.ru
>sleeping at ....
>
>Может че не так сделал? Может нужно еще и sendmail настраивать?


Может, очень даже может.
В моем sendmail.cf, например, присутствуют следующие строки:
==========================================================================
Mprocmail,      P=/usr/bin/procmail, F=DFMSPhnu9, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP,
                A=procmail -Y -m $h $f $u
Mlocal,         P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,
                A=procmail -t -Y -a $h -d $u
==========================================================================
Procmail нормально работает (я его, правда, для фильтрации спама использую).

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру