I try to set up a vacation message to my postfix/mysql/dovecot system.
First I add to master.cf at the end :
vacation    unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/var/spool/vacation/vacation.pl -f ${sender}
-- ${recipient}
Then I created vacation table in DB:
email                   subject         body                                    
     
        cache   domain          created             active
g...@eurimage.pl        Poza biurem     Nie b?dzie mnie w biurze od jutro do 
jutra.
W piln...               eurimage.pl     2009-04-01 00:00:00     1
And empty vacation_notification :
        on_vacation     varchar(255)
        notified        varchar(255)    
        notified_at     timestamp       
And get the vacation.pl from postfixadmin. In alias area I created alias
for g...@eurimage.pl -> g...@eurimage.pl,g...@vacation.eurimage.pl
(vacation transport) and when I recive mail I got :
2009/04/02 15:36:51 DEBUG> /var/spool/vacation/vacation.pl:479 main:: -
Script argument SMTP recipient is : 'g...@vacation.eurimage.pl' and
smtp_sender : 'outs...@gazeta.pl'
2009/04/02 15:36:51 DEBUG> /var/spool/vacation/vacation.pl:505 main:: -
Converted autoreply mailbox back to normal style - from
g...@vacation.eurimage.pl to grom
2009/04/02 15:36:52 DEBUG> /var/spool/vacation/vacation.pl:516 main:: -
Email headers have to: 'g...@eurimage.pl' and From: '"outside Gazeta.pl"
<outs...@gazeta.pl>'
2009/04/02 15:36:52 ERROR> /var/spool/vacation/vacation.pl:467
main::check_and_clean_from_address - Address  is not valid; exiting

I saw the scrip has few checks on tables I did not add (useless for me) but
my knowledge of perl is very limited.
Anyone has make it work /or got better idea how to make vacation work on
postfix/mysql virtual users only ?

-- 
best regards,
Sebastian Chociwski

Reply via email to