Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Cześć
Mam mały problem, chciałbym monitorować jedną skrzynkę pocztową w formacie MH. Gnubiff niestety zawiódł, nie zapisuje konfiguracji. Nie wiem, jak sprawdzić, czy w skrzynce typu MH jest nowa poczta, w skrzynkach w formacie MAILDIR jest katalog NEW, tam jest to prostsze. Chciałbym, żeby po nadejściu nowej poczty był beep. Możecie mi pomóc napisać taki skrypt? Mógłby być wywoływany z crontaba na przykład.
Offline







Podobno człowiek...;)








Mutt obrabia format MH.
Przy okazji, co zapisuje maile w tej skrzynce, w takim formacie?
nie prościej kombinować w kierunku fetchmail, procmail?
Daje daleko większe możliwości...
Rzuć też okiem na to:
https://blog.spiralofhope.com/17526/converting-mh-m … -maildir.html
Ostatnio edytowany przez Jacekalex (2018-05-28 15:56:17)
Offline
Jestem zadowolony z MH, pocztę czytam za pomocą mutt, ściągam z getmail, wysyłam z msmtp, a sortuję z procmail. Potrzebuję prostego skryptu, który robi beep, jak nadejdzie nowa poczta.
Offline







Podobno człowiek...;)








Czyli potrzebujesz regułki do procmaila, która odpali magiczne polecenie np
aplay plik.vaw
jak procmali zobaczy nowego maila.
W Procmailu to jest na 100% wykonalne...
Podobnie jak z Clamdscanem i Spamassasinem tutaj:
https://wiki.archlinux.org/index.php/Procmail#Configuration
Oczywiście do powiadomień to raczej potrzebujesz operować na kopii wiadomości.
Ostatnio edytowany przez Jacekalex (2018-05-28 19:19:24)
Offline
A możesz podać dokładny kod? Poza tym chcę kontrolować tylko jedną skrzynkę z ośmiu, a nie wszystkie.
Offline







Podobno człowiek...;)








Tu masz regułkę do procmaila:
https://superuser.com/questions/86808/play-a-sound- … -has-new-mail
Offline
Niestety nie działa z procmailem, nie wiem, dlaczego.
Offline







Podobno człowiek...;)








Pokaż tą regułkę, co "niestety nie działa".
Offline
:0c
| /usr/bin/beep -f 800 -l 500 -r 3 >/dev/null
Offline







Podobno człowiek...;)








Regułka prawidłowa? jak w terminalu odpalisz, to działa?
Może daj ją na samym początku konfigu.
Albo pokaż cały konfig procmaila.
Ostatnio edytowany przez Jacekalex (2018-05-29 09:10:42)
Offline
Poniżej mój procmailrc:
STORE=/usr/lib/mh/rcvstore
MAILDIR=$HOME/.claws
LOGFILE=$HOME/.proclog
LOCKEXT=.lock
DEFAULT=$HOME/.claws/inbox
#:0fw
#| /usr/local/bin/clamassassin
#:0:
#* ^X-Virus-Status: Yes
#virus/
# Pipe the mail through spamassassin (replace 'spamassassin' with 'spamc'
# if you use the spamc/spamd combination)
#
# The condition line ensures that only messages smaller than 250 kB
# (250 * 1024 = 256000 bytes) are processed by SpamAssassin. Most spam
# isn't bigger than a few k and working with big messages can bring
# SpamAssassin to its knees.
#
# The lock file ensures that only 1 spamassassin invocation happens
# at 1 time, to keep the load down.
#:0fw: spamassassin.lock
#* < 256000
:0fw:
* < 256000
| /usr/bin/spamc
# Mails with a score of 15 or higher are almost certainly spam (with 0.05%
# false positives according to rules/STATISTICS.txt). Let's put them in a
# different mbox. (This one is optional.)
:0 w :spam/$LOCKEXT
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
| /usr/lib/mh/rcvstore +spam
# All mail tagged as spam (eg. with a score higher than the set threshold)
# is moved to "probably-spam".
:0 w :spam/$LOCKEXT
* ^X-Spam-Status: Yes
| /usr/lib/mh/rcvstore +spam
# Work around procmail bug: any output on stderr will cause the "F" in "From"
# to be dropped. This will re-add it.
:0
* ^^rom[ ]
{
LOG="*** Dropped F off From_ header! Fixing up. "
:0 fhw
| sed -e '1s/^/F/'
}
#### bogofilter passthrough-update ####
#:0fw
#| bogofilter -p -u -l -e
# -p)assthrough -u)pdate, -l)og -e)xitcode 0 for spam and ham
# -v)erbose
#### begin error catcher ####
# m-a 2002-10-28
# If bogofilter failed, return the mail to the queue.
# Better put this after _EACH_ delivering recipe (not shown here).
# Later, the MTA will try again to deliver it.
# 75 is the value for EX_TEMPFAIL in /usr/include/sysexits.h
#
# Originally published by Philip Guenther on the postfix-users
# mailing list.
#:0e
#{
# EXITCODE=75
# HOST
#}
#### end error catcher ####
#:0c:
#* ^X-Bogosity: (Spam|Yes)
#spam/
# put copy error catcher here to avoid fallthrough
#:0e
#{
# EXITCODE=75
# HOST
#}
:0w:szymon.$LOCKEXT
* ^TO......
| /usr/lib/mh/rcvstore +szymon
:0w:mama.$LOCKEXT
* ^TO......
| /usr/lib/mh/rcvstore +mama
:0w:szymek.$LOCKEXT
* ^TO.......
| /usr/lib/mh/rcvstore +szymek
:0w:wp.$LOCKEXT
* ^TO.............
| /usr/lib/mh/rcvstore +wp
:0w:gmail.$LOCKEXT
* ^TO..........
| /usr/lib/mh/rcvstore +gmail
:0w:linuxpl.$LOCKEXT
* ^TO...........
| /usr/lib/mh/rcvstore +linuxplOffline







Podobno człowiek...;)








W którym to pliku nie widać nawet śladu regułki, którą pokazałeś w poście #9.
Ostatnio edytowany przez Jacekalex (2018-05-29 18:28:55)
Offline
Bo ją po prostu wyciąłem, skoro nie działała.
Offline







Podobno człowiek...;)








makowka napisał(-a):
Bo ją po prostu wyciąłem, skoro nie działała.
Jeśli nie wiesz, dlaczego nie działa, to takie zachowanie jest idiotyczne.
Rzuć okiem na to:
http://porkmail.org/era/mail/procmail-debug.html
Offline
Strony: 1