Ik zou heel graag met procmail willen werken, onder andere om hotmail gebruikers wat meer zekerheid te bieden om hun mail te kunnen ontvangen.
Toen ik de vorige keer dit probeerde geraakte ik in een oneindige lus, niet de bedoeling dus, vandaar dat ik het nu op mijn gemakske zou willen doen en pas nadat ik zeker ben wil activeren.
de inhoud van mijn scoutsnieuwenrode.rc zorgde vorige keer voor enorm veel problemen, dus zou er iemand deze nu kunnen nakijken op fouten?
Als ik het goed heb, worden mails die nu naar bv
groepsleiding@scoutsnieuwenrode.be worden gestuurd geforward naar de lijst sn1144_0 met een toevoeging in het onderwerp, namelijk [GRL]?
Dan zou ik ook graag de emailaliassen hierin verwerkt krijgen, bv
jan@scoutsnieuwenrode.be ->
jan@eigenmail.be
Het probleem is echter denk ik dat ik deze nu via een sql instructie uit een database haal (net zoals de meeste lijsten trouwens) en zo aan de @scoutsnieuwenrode.be adressen toewijs, kan dit ook nog steeds in procmail?
Code:
VAN=`formail -rtzxTo:`
SENDMAILFLAGS="-oi -f $VAN"
SUBJ=`formail -x"Subject: "`
:0:
{
:0c
* ^(To|Cc).*groepsleiding@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[GRL\]
| formail -I"Subject: [GRL] $SUBJ"
:0
! sn1144_0@scoutnet.be
}
:0c
* ^(To|Cc).*verhuur@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Verhuur\]
| formail -I"Subject: [Verhuur] $SUBJ"
:0
! sn1144_14@scoutnet.be
}
:0c
* ^(To|Cc).*leiding@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Leiding\]
| formail -I"Subject: [Leiding] $SUBJ"
:0
! sn1144_1@scoutnet.be
}
:0c
* ^(To|Cc).*info@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Info\]
| formail -I"Subject: [Info] $SUBJ"
:0
! sn1144_0@scoutnet.be
}
:0c
* ^(To|Cc).*kapoenenleiding@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[KPL\]
| formail -I"Subject: [KPL] $SUBJ"
:0
! sn1144_2@scoutnet.be
}
:0c
* ^(To|Cc).*kawellenleiding@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[KWL\]
| formail -I"Subject: [KWL] $SUBJ"
:0
! sn1144_3@scoutnet.be
}
:0c
* ^(To|Cc).*jonggiverleiding@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[JGVL\]
| formail -I"Subject: [JGVL] $SUBJ"
:0
! sn1144_4@scoutnet.be
}
:0c
* ^(To|Cc).*giverleiding@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[GVL\]
| formail -I"Subject: [GVL] $SUBJ"
:0
! sn1144_5@scoutnet.be
}
:0c
* ^(To|Cc).*jinleiding@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[JL\]
| formail -I"Subject: [JL] $SUBJ"
:0
! sn1144_6@scoutnet.be
}
:0c
* ^(To|Cc).*jonggivers@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Scouts Nieuwenrode: \]
| formail -I"Subject: [Scouts Nieuwenrode: ] $SUBJ"
:0
! sn1144_14@scoutnet.be
}
:0c
* ^(To|Cc).*givers@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Scouts Nieuwenrode: \]
| formail -I"Subject: [Scouts Nieuwenrode: ] $SUBJ"
:0
! sn1144_8@scoutnet.be
}
:0c
* ^(To|Cc).*jins@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Scouts Nieuwenrode: \]
| formail -I"Subject: [Scouts Nieuwenrode: ] $SUBJ"
:0
! sn1144_9@scoutnet.be
}
:0c
* ^(To|Cc).*jeugdraad@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Jeugdraad\]
| formail -I"Subject: [Jeugdraad] $SUBJ"
:0
! sn1144_12@scoutnet.be
}
:0c
* ^(To|Cc).*vedettweekend@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Vedettweekend: \]
| formail -I"Subject: [Vedettweekend: ] $SUBJ"
:0
! sn1144_11@scoutnet.be
}
:0c
* ^(To|Cc).*info@vedettweekend\.be
{
:0f
* !^Subject:.*\[Info Vedett: \]
| formail -I"Subject: [Info Vedett: ] $SUBJ"
:0
! sn1144_11@scoutnet.be
}
:0c
* ^(To|Cc).*eetfestijn@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Eetfestijn: \]
| formail -I"Subject: [Eetfestijn: ] $SUBJ"
:0
! sn1144_10@scoutnet.be
}
:0c
* ^(To|Cc).*fuif@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Fuif: \]
| formail -I"Subject: [Fuif: ] $SUBJ"
:0
! sn1144_13@scoutnet.be
}
:0c
* ^(To|Cc).*wedstrijd@vedettweekend\.be
{
:0f
* !^Subject:.*\[Wedstrijd: \]
| formail -I"Subject: [Wedstrijd: ] $SUBJ"
:0
! sn1144_11@scoutnet.be
}
:0c
* ^(To|Cc).*stam@scoutsnieuwenrode\.be
{
:0f
* !^Subject:.*\[Stam: \]
| formail -I"Subject: [Stam: ] $SUBJ"
:0
! sn1144_15@scoutnet.be
}
}
# if mail should have been delivered by previous rules, delete it
# !! DON'T FORGET TO UPDATE THIS !!
:0
* ^TO_(xxx1|xxx2|leiding|kapleiding)@domain\.be|\
/dev/null
:0fw
| formail -i"Subject: [NOMATCH] $SUBJ"
:0
! catchall@scoutsnieuwenrode.be