fetchmail (config)

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

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

Ответить
Аватара пользователя
Kasper_WPS
Сообщения: 312
ОС: Gentoo
Контактная информация:

fetchmail

Сообщение Kasper_WPS »

Как настройть сабж, чтобы сообщения с почтового ящика прихдило на все локальные мыльницы?

Код: Выделить всё

set postmaster root
set no spambounce

defaults proto pop3,
     keep

poll pop.mail.ru:
    user "mail@mail.ru", with password "***" to sot sotrudnik acer root here;

Всеравно приходит заголовок:

Код: Выделить всё

X-Fetchmail-Warning: адрес получателя mail@mail.ru не соответствует ни одному локальному имени
Gentoo Linux - Stage1 - Core2 Q6600 Quad - 2008.0
Kernel: Gentoo-sources - 2.6.36 GCC 4.5.1
XOrg-server 1.9.2 (NVIDIA-9600GT), KDE4 4.5.4
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: fetchmail

Сообщение sash-kan »

а разве fetchmail умеет «размножать» почту?
может быть, переложить эту задачу на mta?
хотя бы через /etc/aliases. типа
mail@mail.ru: sot, sotrudnik, acer, root
или как-нибудь в этом духе.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Kasper_WPS
Сообщения: 312
ОС: Gentoo
Контактная информация:

Re: fetchmail

Сообщение Kasper_WPS »

sash-kan писал(а):
23.08.2007 12:48
а разве fetchmail умеет «размножать» почту?
может быть, переложить эту задачу на mta?
хотя бы через /etc/aliases. типа
mail@mail.ru: sot, sotrudnik, acer, root
или как-нибудь в этом духе.

Может делаю что-то нетак. Значит fetchmail "размножать" почту не умеет?
А как сказть fetchmail чтобы он не перенаправлял почту на root, а отдавал ее postfix в том виде, в каком есть?
Gentoo Linux - Stage1 - Core2 Q6600 Quad - 2008.0
Kernel: Gentoo-sources - 2.6.36 GCC 4.5.1
XOrg-server 1.9.2 (NVIDIA-9600GT), KDE4 4.5.4
Спасибо сказали:
Аватара пользователя
NIK1910
Сообщения: 269
ОС: SlackWare

Re: fetchmail

Сообщение NIK1910 »

fetchmail используется для других целей, например забирает почту с ящиков в инете и передает ее локальному почтовику.
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

Kasper_WPS писал(а):
23.08.2007 14:25
sash-kan писал(а):
23.08.2007 12:48
а разве fetchmail умеет «размножать» почту?
может быть, переложить эту задачу на mta?
хотя бы через /etc/aliases. типа
mail@mail.ru: sot, sotrudnik, acer, root
или как-нибудь в этом духе.

Может делаю что-то нетак. Значит fetchmail "размножать" почту не умеет?
А как сказть fetchmail чтобы он не перенаправлял почту на root, а отдавал ее postfix в том виде, в каком есть?



Чтобы почта сортировалась по пользователям, необходимо чтобы Fetchmail передал её для дальнейшей сортировки и обработки программе Procmail. Почему не Postfix? Потому что почта принимается с одного ящика (либо с ненскольких), где адресат один, а необходимо распределить её по пользователям. Так вот Procmail умеет сортировать почту по адресам, заголовкам и другим критериям. Но для корректной работы ему нужны метки, по которым он и будет сортировать письма. Поэтому придёться при отправлении писем каждым пользователям добавлять справочную информацию (например в подписи к письму), в которой будет просьба прописать указанную метку данного пользователя в заголовке или имени.
Технические подробности настройки данных служб Postfix + Fetchmail + Procmail можете найти на данном форуме. Я предоставлял конфиги и свои разъяснения. Было несколько тем весной и в начале лета.
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
Kasper_WPS
Сообщения: 312
ОС: Gentoo
Контактная информация:

Re: fetchmail

Сообщение Kasper_WPS »

Помогите решить эту проблему. У нашей организации 4 почтовых адреса, с ними со всеми работает каждый сотрудник, у каждого своя учетная запись в системе. система Fedora 7. алиасы у postfix не нашел в /etc/postfix/aliases, тоько что-то похожее в /etc/aliases - оно? ProcMail посмотрю, спасибо.
Gentoo Linux - Stage1 - Core2 Q6600 Quad - 2008.0
Kernel: Gentoo-sources - 2.6.36 GCC 4.5.1
XOrg-server 1.9.2 (NVIDIA-9600GT), KDE4 4.5.4
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

Kasper_WPS писал(а):
23.08.2007 15:36
Помогите решить эту проблему. У нашей организации 4 почтовых адреса, с ними со всеми работает каждый сотрудник, у каждого своя учетная запись в системе. система Fedora 7. алиасы у postfix не нашел в /etc/postfix/aliases, тоько что-то похожее в /etc/aliases - оно? ProcMail посмотрю, спасибо.


Если все ящики находятся на удалённых почтовиках, то работающую схему я уже объяснил (смотри выше).

Возникает следующий вопрос - как у вас отправляется почта?
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
Kasper_WPS
Сообщения: 312
ОС: Gentoo
Контактная информация:

Re: fetchmail

Сообщение Kasper_WPS »

VPF писал(а):
23.08.2007 16:31
Возникает следующий вопрос - как у вас отправляется почта?

У каждого в почтовом клиенте настроена учетная запись SMTP на удаленных серверах
Gentoo Linux - Stage1 - Core2 Q6600 Quad - 2008.0
Kernel: Gentoo-sources - 2.6.36 GCC 4.5.1
XOrg-server 1.9.2 (NVIDIA-9600GT), KDE4 4.5.4
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

Kasper_WPS писал(а):
24.08.2007 07:37
VPF писал(а):
23.08.2007 16:31
Возникает следующий вопрос - как у вас отправляется почта?

У каждого в почтовом клиенте настроена учетная запись SMTP на удаленных серверах


В таком варианте почта не контролируется.
Если необходимо контролировать почту, то придётся перестраивать всю схему.

1. Начать надо с настройки и запуска Postfix (сервер SMTP), который будет рулить локальной почтой и отправлять всю почту во внешний мир через SMTP вашего провайдера. Для каждого локального почтового ящика надо будет зарегистрировать в системе реального пользователя. Это самый простой вариант.

2. Затем необходимо выбрать POP/IMAP сервер, который будет раздавать почту локальным пользователям. Например, Cyrus, Dovecot. От выбора POP/IMAP сервера будет зависеть, как будет храниться почта: mailbox (вся почта пользователя в одном файле), либо maildir (в отдельном каталоге для каждого пользователя).

3. Настроить Fetchmail для забора почты с удалённых почтовых ящиков. Вся эта почта будет передаваться Procmail для обработки и сортировки.

4. Настроить Procmail. Необходимо будет создать правила для каждого пользователя и дополнительные, для отсеивания вирусов и спама.

Вот такая схема. Настройка каждого сервиса - это отдельная задача. Придётся изучать и приложить усилия для реализации вашей задачи. Впервые это запускать довольно сложно. :yes3:
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
Kasper_WPS
Сообщения: 312
ОС: Gentoo
Контактная информация:

Re: fetchmail

Сообщение Kasper_WPS »

VPF писал(а):
24.08.2007 09:30
1. Начать надо с настройки и запуска Postfix (сервер SMTP), который будет рулить локальной почтой и отправлять всю почту во внешний мир через SMTP вашего провайдера. Для каждого локального почтового ящика надо будет зарегистрировать в системе реального пользователя. Это самый простой вариант.

2. Затем необходимо выбрать POP/IMAP сервер, который будет раздавать почту локальным пользователям. Например, Cyrus, Dovecot. От выбора POP/IMAP сервера будет зависеть, как будет храниться почта: mailbox (вся почта пользователя в одном файле), либо maildir (в отдельном каталоге для каждого пользователя).

3. Настроить Fetchmail для забора почты с удалённых почтовых ящиков. Вся эта почта будет передаваться Procmail для обработки и сортировки.

4. Настроить Procmail. Необходимо будет создать правила для каждого пользователя и дополнительные, для отсеивания вирусов и спама.

Вот такая схема. Настройка каждого сервиса - это отдельная задача. Придётся изучать и приложить усилия для реализации вашей задачи. Впервые это запускать довольно сложно. :yes3:

1. Сделал
2. Сделал
3. Конфиг:

Код: Выделить всё

defaults proto pop3,
     keep,
     mda "procmail -f %F"

poll "pop.mail.ru",
    user "mail",
    password "mail";

4. Не уверен в конфиге как и в fetchmailrc...:

Код: Выделить всё

# ------------------------
# Правила сортировки почты
# ------------------------

:0
* ^To.*mail@mail.ru
sotrudnik
#{
#    :0
#    sotrudnik
#    :0
#    sot
#    :0
#    acer
#}


Не получается, подсказывайте, не мог разрулить этот квест :)
Gentoo Linux - Stage1 - Core2 Q6600 Quad - 2008.0
Kernel: Gentoo-sources - 2.6.36 GCC 4.5.1
XOrg-server 1.9.2 (NVIDIA-9600GT), KDE4 4.5.4
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

Kasper_WPS писал(а):
30.08.2007 16:17
3. Конфиг:

Код: Выделить всё

defaults proto pop3,
      keep,
      mda "procmail -f %F"

 poll "pop.mail.ru",
     user "mail",
     password "mail";


Не получается, подсказывайте, не мог разрулить этот квест :)


Я регистрировал в системе специального пользователя с правами только к почте, чтобы от его имени принимать почту с удалённых ящиков.
У меня он назывался postman

Вот пример конфига, который работал на моём предыдущем почтовом сервере

Код: Выделить всё

set postmaster "postman"
set bouncemail
set no spambounce
set properties ""
set daemon 180

poll 62.33.x.x with proto POP3 no dns
        user 'xxxx' there with password 'xxxxx' to postman here
        mda "/usr/bin/procmail -d %T"
    options fetchall

poll pop.rambler.ru with proto POP3
       user 'zzzz' there with password 'zzzzz' to postman here
       mda "/usr/bin/procmail -d %T"
       options fetchall
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
Kasper_WPS
Сообщения: 312
ОС: Gentoo
Контактная информация:

Re: fetchmail

Сообщение Kasper_WPS »

Да, я посмотрел топик где Вы очень хорошо ответили, спасибо! Но у меня maildir. Может ли procmail отправить сообщение через postfix? Тогда от моей проблемы ничего не останется :)
Gentoo Linux - Stage1 - Core2 Q6600 Quad - 2008.0
Kernel: Gentoo-sources - 2.6.36 GCC 4.5.1
XOrg-server 1.9.2 (NVIDIA-9600GT), KDE4 4.5.4
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

Kasper_WPS писал(а):
31.08.2007 07:34
Да, я посмотрел топик где Вы очень хорошо ответили, спасибо! Но у меня maildir. Может ли procmail отправить сообщение через postfix? Тогда от моей проблемы ничего не останется :)


А что за проблема?
Не знаю точно, может ли направить Procmail письмо Postfix, но это лишено всякой логики.
Зачем это делать?
А вот Postfix может направлять всю почту через Procmail.

Уточните вопрос.
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: fetchmail

Сообщение sash-kan »

Kasper_WPS писал(а):
31.08.2007 07:34
Может ли procmail отправить сообщение через postfix?
если я правильно понял, то procmail в Вашем случае просто третий лишний.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

Прочитал ещё раз и понял, в чём проблема.
Как настроить его для работы с maildir, я честно говоря не знаю.
Как-то уже обсуждалась эта проблема и решилась вроде бы переходом на другой pop/imap сервер c mailbox.
У меня на старом почтовом сервере Procmail и Postfix работали с mailbox

Сейчас у меня совсем другая почтовая схема, в которой Procmail отсутствует.
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

sash-kan писал(а):
31.08.2007 09:54
Kasper_WPS писал(а):
31.08.2007 07:34
Может ли procmail отправить сообщение через postfix?
если я правильно понял, то procmail в Вашем случае просто третий лишний.


Если убрать Procmail, то возникает вопрос, как в его случае сортировать почту, полученную Fetchmail с удалённых ящиков. Допустим, он передаст всю почту Postfix, тогда как его настроить для данной задачи?
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: fetchmail

Сообщение sash-kan »

было бы удивительно, если б postfix или procmail вдруг не смогли работать с maildir-ами
вот даже инструкция есть конкретно для postfix-а и procmail-а по переводу ящиков с mbox на maildir: http://www.pocock.com.au/linux-doc/mbox-maildir.html
VPF писал(а):
31.08.2007 10:06
сортировать почту
ну, именно для _сортировки_ почты, т.е. раскладывания по разным каталогам в зависимости от неких критериев, как я понимаю, procmail просто непревзойден.

p.s. да, топик достаточно запутан и сумбурен. может быть, топик-стартеру имеет смысл почитать что-нибудь основополагающее о mta, mda и т.д. и т.п.? ну, просто чтобы все на свои места встало…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

sash-kan писал(а):
31.08.2007 12:24
было бы удивительно, если б postfix или procmail вдруг не смогли работать с maildir-ами
вот даже инструкция есть конкретно для postfix-а и procmail-а по переводу ящиков с mbox на maildir: http://www.pocock.com.au/linux-doc/mbox-maildir.html


Postfix конечно работает.
Была тема где-то весной или ранним летом.
Так один из участников форума пробовал сортировать почту через Procmail и раскладывть её в maildir.
Так и не удалось тогда разобраться с этим вариантом и я посоветовал ему вернуться к варианту с mailbox. Всё сразу заработало.
Если кто знает какие настройки и правила необходимы для работы Procmail с maildir, то поделитесь информацией. Мне это сейчас не нужно, но просто интересно.
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
Kasper_WPS
Сообщения: 312
ОС: Gentoo
Контактная информация:

Re: fetchmail

Сообщение Kasper_WPS »

VPF писал(а):
31.08.2007 14:36
sash-kan писал(а):
31.08.2007 12:24
было бы удивительно, если б postfix или procmail вдруг не смогли работать с maildir-ами
вот даже инструкция есть конкретно для postfix-а и procmail-а по переводу ящиков с mbox на maildir: http://www.pocock.com.au/linux-doc/mbox-maildir.html


Postfix конечно работает.
Была тема где-то весной или ранним летом.
Так один из участников форума пробовал сортировать почту через Procmail и раскладывть её в maildir.
Так и не удалось тогда разобраться с этим вариантом и я посоветовал ему вернуться к варианту с mailbox. Всё сразу заработало.
Если кто знает какие настройки и правила необходимы для работы Procmail с maildir, то поделитесь информацией. Мне это сейчас не нужно, но просто интересно.


Правило хорошее :) ставить / после имени например /home/user/Maildir/. Работает.
Как сделать чтобы он раскладывал по нескольким ящикам одно письмо удовлетворяющее условию ^To.*allusers?
Gentoo Linux - Stage1 - Core2 Q6600 Quad - 2008.0
Kernel: Gentoo-sources - 2.6.36 GCC 4.5.1
XOrg-server 1.9.2 (NVIDIA-9600GT), KDE4 4.5.4
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

Kasper_WPS писал(а):
31.08.2007 14:54
Правило хорошее :) ставить / после имени например /home/user/Maildir/. Работает.
Как сделать чтобы он раскладывал по нескольким ящикам одно письмо удовлетворяющее условию ^To.*allusers?


Это как раз решается очень просто.
Каждое правило состоит из 3 строчек.
Как раз первая строчка отвечает за это.
Точно не помню, что там надо изменить (придётся самому поизучать и нам рассказать :blush: ), но смысл такой. Обычный вариант, который все указывают, означает, что если правило сработало, то начинает обрабатываться следующее письмо. Но есть вариант, когда это же письмо продолжает обрабатываться и в других правилах, пока не достигнет того правила, которое его закроет.

Одним словом у тебя будет подряд одно и тоже правило для нескольких пользователей (менятся будет только место назначения).
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: fetchmail

Сообщение sash-kan »

VPF писал(а):
31.08.2007 14:36
Если кто знает какие настройки и правила необходимы для работы Procmail с maildir

:wacko: я же ссылку привел на инструкцию.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Kasper_WPS
Сообщения: 312
ОС: Gentoo
Контактная информация:

Re: fetchmail

Сообщение Kasper_WPS »

Код: Выделить всё

:0
* ^To.
/home/sotrudnik/Maildir/ /home/sot/Maildir/

Так копируется почта.
Gentoo Linux - Stage1 - Core2 Q6600 Quad - 2008.0
Kernel: Gentoo-sources - 2.6.36 GCC 4.5.1
XOrg-server 1.9.2 (NVIDIA-9600GT), KDE4 4.5.4
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows
Контактная информация:

Re: fetchmail

Сообщение VPF »

sash-kan писал(а):
31.08.2007 15:28
VPF писал(а):
31.08.2007 14:36
Если кто знает какие настройки и правила необходимы для работы Procmail с maildir

:wacko: я же ссылку привел на инструкцию.


Я посмотрел конечно же.
Там очень кратко и не рассматриваются различные варианты.
Например, там предполагается, что почта будет храниться в /home
Но в моём варианте и других тоже, вся почта находится по /var/spool/imap/.../
Вот с таким вариантом и возникали проблемы.

Хотелось бы ознакомиться с работающим вариантом, а не теорией.
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: fetchmail

Сообщение sash-kan »

imho, procmail-у надо передать в переменной DEFAULT путь к ящику со слэшем в конце. и все. по крайней мере судя по _всем_ изученным руководствам.

p.s. естественно, procmail должен быть собран с поддержкой maildir. это я на всякий случай пишу, а то мало ли…
p.p.s. подтвердить свои слова гордым возгласом „да вот у меня именно так и работает“ не могу. не раскладываю я ничего… и, соответственно, procmail-ом просто не пользуюсь…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Ответить