Все о Linux. LinuxRSP.Ru


Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

25 лет исполнилось ядру Linux

Релиз KDevelop 5.0

Oracle открывает код JDK9 для ARM

Выпущен Timewarrior 1.0.0

Релиз Android 7.0

Percona Memory Engine для MongoDB на базе WiredTiger

PowerShell открыт и доступен для Linux

Форк TrueCrypt: VeraCrypt 1.18

Релиз Snapcraft 2.14

Релиз Go 1.7

Стабильный выпуск рабочего стола Lumina

Вышла первая версия аналога OpenCV - DCV 0.1

Выпуск минималистичной программы для мониторинга jsonmon 3

В MIT разработали новый язык программирования

Первый релиз Qt5Gtk2

Godot 2.1 - новая версия открытого игрового движка

Свободная цифровая станция звукозаписи: Ardour 5.0

Обновление SkypeWeb Plugin for Pidgin

Вышла версия 3.0 Android File Transfer для Linux (и для OS X)

Программный аналог MIDI-контроллера для создания музыки: Launchpadd v1.3

Mozilla спонсирует поддержку Python 3.5 в PyPy

Ef 0.08 - программа для моделирования динамики заряженных частиц

Обновление текстового редактора TEA до версии 42.0.0

Релиз OpenOrienteering Mapper 0.6.4

Вышли Guix и GuixSD 0.11

Релиз Opera 39

Выпуск LibreOffice 5.2

В OpenSSH обнаружены и устранены некоторые уязвимости

Эмулятор FCEUX 2.2.3

Компания Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

Обзор веб-панелей управления хостингом

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки







Rambler's Top100





 
 
_ RU.UNIX (2:5077/15.22) ____________________________________________ RU.UNIX _
 From : Alex Teldekov                       2:5055/99.27    20 Jan 28  21:12:44
 Subj : пpимеp использования procmail и fetchmail
_______________________________________________________________________________
>>>>> "LS" == Lev Serebryakov writes:

LS>   А как бы красиво запускать fetchmail для всех пользователей, кому он
LS> необходим? Что бы по ppp.linkup забиралась вся почта для всех
LS> пользователей?

    У меня так. Сначала fetchmail забирает почту для всех
пользователей, затем procmail отдаёт её тому, кому следует.

/==[ /etc/ppp/ip-up.d/10fetchmail-up ]===
#!/bin/sh
test -r /etc/fetchmailrc && \
        sudo -u mailer fetchmail --syslog --invisible \
                 --fetchmailrc /etc/fetchmailrc
\==[ /etc/ppp/ip-up.d/10fetchmail-up ]===

/==[ /etc/fetchmailrc ]===
poll mail.Chat.RU proto pop3 user teldekov pass xxx mda /usr/bin/procmail
poll mail.Chat.RU proto pop3 user julia_chaika pass yyy mda /usr/bin/procmail
\==[ /etc/fetchmailrc ]===

/==[ ~mailer/.procmailrc ]===
:0
* (^To:.*teldekov@.*)|(^To:.*WHP_Author@.*)
! alext

:0
* ^To:.*julia_chaika@.*
! julia

exit
\==[ ~mailer/.procmailrc ]===


--
Alex Teldekov [L.R.U. #75815] 2:5055/99.27 mailto:teldekov@Chat.RU
Key fingerprint = E3 03 1A 4F 42 DC E4 29  05 FF 26 EA 24 EB 28 EC
--- Gnus v5.6.45/XEmacs 20.4 - "Emerald"
 * Origin: The Seven Gates (2:5055/99.27@fidonet)

_ RU.UNIX (2:5077/15.22) ____________________________________________ RU.UNIX _
 From : vitus@ice.ru                        2:5020/400      21 Jan 28  20:49:28
 Subj :  пpимеp использования procmail и fetchmail
_______________________________________________________________________________
From: vitus@ice.ru

Alex Teldekov <Alex.Teldekov@p27.f99.n5055.z2.fidonet.org> wrote:
>>>>>> "LS" == Lev Serebryakov writes:

LS>>   А как бы красиво запускать fetchmail для всех пользователей, кому он
LS>> необходим? Что бы по ppp.linkup забиралась вся почта для всех
LS>> пользователей?

AT> У меня так. Сначала fetchmail забирает почту для всех
AT>пользователей, затем procmail отдаёт её тому, кому следует.

AT>/==[ /etc/ppp/ip-up.d/10fetchmail-up ]===
AT>#!/bin/sh
AT>test -r /etc/fetchmailrc && \
AT>        sudo -u mailer fetchmail --syslog --invisible \
AT>              --fetchmailrc /etc/fetchmailrc
AT>\==[ /etc/ppp/ip-up.d/10fetchmail-up ]===

AT>/==[ /etc/fetchmailrc ]===
AT>poll mail.Chat.RU proto pop3 user teldekov pass xxx mda /usr/bin/procmail
AT>poll mail.Chat.RU proto pop3 user julia_chaika pass yyy mda
AT>/usr/bin/procmail \==[ /etc/fetchmailrc ]===

AT>/==[ ~mailer/.procmailrc ]===
AT>:0
AT>* (^To:.*teldekov@.*)|(^To:.*WHP_Author@.*)
AT>! alext

А если вдруг юзер teldekov подпишется, ну скажем на список рассылки
apache-rus и начнет получать письма с To: apache-rus@lists.lexa.ru?
При каждом подписывании/отписывании юзера на список рассылки он должен
приходить к тебе, чтобы ты ~mailer/procmailrc отредактировал?
Или кто-то ему Bcc: пришлет.

У fetchmail есть замечательная возможность сказать user ddd there is
user pppp here. При этом все, что было в почтовом ящике юзера ddd
автоматически сложится в ящик локального юзера pppp без всякого
procmail.

У меня это прекрасно работает даже при наличии у провайдера одного ящика
на всех моих юзеров. Посредством user wagner there is * here
Hадо только не забыть объяснить fetchmail-у в какой заголовок sendmail
провайдера прописывает Envelope To. Обычно - X-Envelope-To:

--------------------------------------------------
Victor Wagner           vitus@ice.ru
Programmer          Office:7-(095)-203-50-60
Institute for Commerce      Home: 7-(095)-135-46-61
Engineering                     http://www.ice.ru/~vitus
--- ifmail v.2.15dev4
 * Origin: Demos online service (2:5020/400)

Источник: OpenNet

      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2017 LinuxRSP