Procmail

Fórumok

Hali!

Tudom, hogy rengeteg procmail-os bejezés van, nem mondom, hogy mindet elolvastam de sokat átnéztem.
Adott 1 probléma, miszerint kéne nekem 1 olyan mail továbbítás, hogy a xcy@idegen.hu címről érkezik a kollega@mivagyunk.hu-ra mail ezt továbbítani kéne a kollegano@mivagyunk.hu-ra.

Olvastam mit kéne csinálnom, és a procmail tünt alkalmasnak.
Ezért neki fogtam, de nem jutok előre.
1. adott postfix+dovecot+spamassassin+amavis
2. a levelek a /home/vmail/kollega/Maildir könyvtárba jönnek
3. csináltam .forvard-ot ebbe a könyvtárba a következő tartalommal: "|IFS=' ' && exec /usr/bin/procmail || exit 75 #kollega"
4. megcsináltam a .procmailrc-t ugyanoda ezzel a tartalommal:
SHELL=/bin/sh
MAILDIR=/home/vmail/kollega/Maildir
LOGFILE=/home/vmail/kollega/Maildir/procmailrc.log
LOG="--- Logging ${LOGFILE} for ${LOGNAME}, "

:0:
* ^From:.*xcy@idegen.hu
! kollegano@mivagyunk.hu
5. main.cf-be írva vagyon ilyen: mailbox_command = /usr/bin/procmail -a "$EXTENSION"

Biztosan én qreltam el valamit, de még 1 logot sem sikerült kicsalnom belőle, a feladat pedig abszolúte nem sikerül!!!

Remélem tud valaki segíteni.
Előre is köszönöm

Hozzászólások

Ha jól sejtem, /etc/aliases-be nem akarod beleírni (gondolom, nem az összes levelet kellene átirányítani)...

Eximnél az működik, hogy a .forward fileban létrehozol egy szűrőt pl. így:
if $h_from: contains "xcy@idegen.hu"
then
deliver "kollegano@mivagyunk.hu"
endif

...először nem voltam elég figyelmes, bocs...

...postfix-nél nem tudom, esetleg próbáld így a .procmailrc-ben:

:0
* ^From.*xcy@idegen\.hu
! kollegano @ mivagyunk.hu

A .forward-ot ugye véletlen írtad el?
.procmailrc-ben biztosan kell az elejére a SHELL=/bin/sh sor?

Légyszíves Tiszteld meg a nagyközönséget azzal, jelen esetben a Hup olvasóit, hogy nem szlengben írsz.
"Adott 1 probléma"
Nehéz a bányászok élete...

:0
* ^To:.*xcy@idegen.hu
{
:0 c
! kollegano@mivagyunk.hu
}