Toon posts:

[ProcMail] Doorsturen naar verschillende user accounts.

Pagina: 1
Acties:
  • 286 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Matched: procmail
Topic is misschien een beetje raar, maar zal proberen een goed beeld uit te leggen:

Het zit zo, heel leuk en aardig 3 jaar geleden chello aangevraagd. Dan vragen ze wat je als 2e email adres wilt hebben. Me ma dus hardstikke blij dat ze eigen email adres heeft bla die bla.

Dat blijkt dus later een user alias te zijn, en er is maar 1 account waar je de mail mee kan ophalen, me vader en moeder krijgen dus elkaars mails ook binnen.

Ik had dus het idee om een mail server op te zetten met een filter ertussen. Filtreer de mail op ontvangende emailadres, en ga dan vanuit daar kijken naar welke user account (lokaal op de server dus) het heen moet.

Heel leuk en aardig, eens een avondje prutsen; een aantal links die ik gevolgd heb:

http://www.linux4you.be/netwerken.php?id=3

http://www.linuxfocus.org...vember1997/article8.shtml

http://rhols66.adsl.netsonic.fi/era/procmail/mini-faq.html

Goed, beejte lopen prutsen, alles werkt opzich, maar dan kom ik op het moment dat hij vanuit de account waar alles binnenkomt en naar andere user accounts moet sturen.
Dat lukt opzich nog wel, maar daarna wil ik met een outlook client de meuk van de server afhalen, en dan vertikt hij dat dus.

ik heb dus 3 accounts:

mailsys --> hier laat ik de mails van fetchmail op terechtkomen.
Gerda --> user die een alias heeft
gert --> het 'echte' emailadres.

ik wil van mailsys dus naar Gerda / gert, daarvoor in .procmailrc het volgende geplaatst:

#~/.procmailr
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
PATH=/usr/bin:/bin:/usr/local/bin
MAILDIR=$HOME/Maildir   #in de Maildir voor courier zetten
DEFAULT=$MAILDIR/new    #in de Maildir voor courier zetten
PMDIR=/tmp/procmail
LOGFILE=/var/log/procmail
VERBOSE=yes

:0
* ^TO_alias@chello\.nl
/home/gerda/Maildir/new

:0
* ^TO_echtemailadres@chello\.nl
/home/gert/Maildir/new


en de logfiles:
/var/log/syslog
code:
1
2
3
4
5
6
7
8
9
10
11
fetchmail[298]: 1 message for chelloaccount at mail.chello.nl (1655 octets).
fetchmail[298]: reading message echtemailadres@mail.chello.nl:1 of 1 (1655 octets)
postfix/smtpd[1773]: connect from localhost[127.0.0.1]
postfix/smtpd[1773]: 7918312A38: client=localhost[127.0.0.1]
postfix/cleanup[1774]: 7918312A38: message-id=<00d901c41db5$6c977d90$0300000a@f00>
fetchmail[298]:  flushed
postfix/smtpd[1773]: disconnect from localhost[127.0.0.1]
postfix/qmgr[761]: 7918312A38: from=<ik@verzender.com>,
 size=1952, nrcpt=1 (queue active)
postfix/local[1776]: 7918312A38: to=<mailsys@localhost>, 
relay=local, delay=0, status=sent ("|/usr/bin/procmail")


/var/log/procmail
code:
1
2
3
4
5
6
7
8
9
10
11
12
procmail: [1777] Fri Apr  9 00:02:16 2004
procmail: No match on "(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|
Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)alias@chello\.nl"
procmail: Match on "(^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Envelope|
Apparently(-Resent)?)-To):(.*[^-a-zA-Z0-9_.])?)echeaccount@chello\.nl"
procmail: Assigning "LASTFOLDER=/home/gert/Maildir/new/msg.JlV"
procmail: Opening "/home/gert/Maildir/new/msg.JlV"
procmail: Acquiring kernel-lock
procmail: Notified comsat: "mailsys@0:/home/gert/Maildir/new/msg.JlV"
From ik@verzender.com  Fri Apr  9 00:02:16 2004
 Subject: leroy!
  Folder: /home/gert/Maildir/new/msg.JlV                                   2015



het stomst is gewoon dat procmail ze wel in de juiste dirs neer zet, maar daarna verdwijnt ie ook plots.

Is hier een verklaring voor, of wie kan me helpen?!

[ Voor 6% gewijzigd door Verwijderd op 09-04-2004 00:04 ]


Verwijderd

Matched: procmail
Volgens mij kun je ook in fetchmail een multidrop configureren. Dan los je het probleem als het ware een niveau hoger op... Momentje, ik zal even kijken naar mijn .fetchmailrc

[10 minuten later]
Sorry, mijn oude multidrop-config heb ik al weggegooid. Sinds m'n ADSL-aansluiting heb ik zelf een SMTP-server, dus had ik die config niet meer nodig. Zoek anders zelf even op google: fetchmail + multidrop. Dat scheelt een hoop gepruts met procmail

[ Voor 44% gewijzigd door Verwijderd op 09-04-2004 10:42 ]


  • Egbert
  • Registratie: Juni 1999
  • Laatst online: 12-12-2025
Matched: procmail
code:
1
2
* ^TO_alias@chello\.nl
/home/gerda/Maildir/new
Is dat wel een goede verwijzing naar een maildir?
Ik heb geen ervaring met procmail, maar over het algemeen zou ik zoiets verwachten:

code:
1
2
* ^TO_alias@chello\.nl
/home/gerda/Maildir/


De mail wordt dan vanzelf als 'maildir-mail' in de goed dir gezet (new)

[ Voor 5% gewijzigd door Egbert op 09-04-2004 12:15 ]


Verwijderd

Topicstarter
Matched: procmail
Volgens mij kun je ook in fetchmail een multidrop configureren. Dan los je het probleem als het ware een niveau hoger op... Momentje, ik zal even kijken naar mijn .fetchmailrc
dat ga ik zodadelijk nog ff uitzoeken! en ff kijken of dat gaat werken :D
zodra ze beiden de mail hebben, dan in hun eigen .procmailrc van de ander naar /dev/null laten gaan.... dat ik daar eigenlijk niet aan gedacht heb?! :?
Is dat wel een goede verwijzing naar een maildir?
Ik heb geen ervaring met procmail, maar over het algemeen zou ik zoiets verwachten:
neej, dat heb ik ook geprobeerd ;)

ik ben ongeveer 6 uur aan het prutsen geweest met verschillende instellingenn..

alsnog allebei bedankt voor jullie reacties, en ik laat weten zodra het werkt / nog steeds niet werkt.

[ Voor 11% gewijzigd door Verwijderd op 09-04-2004 12:33 ]


Verwijderd

Topicstarter
Matched: procmail
het werkt nu, thanx CyberKnutselaar!!!

ik bedacht me dat je in fetchmail netjes kon zetten van is gebruiker hier, heb er dus het volgende van gemaakt:

code:
1
2
3
poll pop2.arnhem.chello.nl proto POP3
  user accountnaam there with password geheim is gerda here keep
  user accountnaam there with password geheim is gert here fetchall

en in hun procmail rc het volgende: (van me ma's alias)
code:
1
2
3
4
5
6
7
8
9
PATH=/usr/bin:/bin:/usr/local/bin
MAILDIR=$HOME/Maildir   #in de Maildir voor courier zetten
DEFAULT=$MAILDIR/new    #in de Maildir voor courier zetten
PMDIR=/tmp/procmail
LOGFILE=/var/log/procmail
VERBOSE=yes
:0
* ^TO_echemail@chello\.nl
/dev/null



Thanx in advance gentleman!