condredirect.1
changeset 0 068428edee47
equal deleted inserted replaced
-1:000000000000 0:068428edee47
       
     1 .TH condredirect 1
       
     2 .SH NAME
       
     3 condredirect \- perhaps redirect mail to another address
       
     4 .SH SYNOPSIS
       
     5 in
       
     6 .BR .qmail :
       
     7 .B |condredirect
       
     8 .I newaddress
       
     9 .I program
       
    10 [
       
    11 .I arg ...
       
    12 ]
       
    13 .SH DESCRIPTION
       
    14 .B condredirect
       
    15 feeds each new mail message to
       
    16 .I program
       
    17 with the given arguments.
       
    18 If
       
    19 .I program
       
    20 exits 0,
       
    21 .B condredirect
       
    22 forwards the mail message to
       
    23 .IR newaddress ,
       
    24 and then exits 99,
       
    25 so further commands in
       
    26 .B .qmail
       
    27 are ignored.
       
    28 
       
    29 If
       
    30 .I program
       
    31 exits 111,
       
    32 .B condredirect
       
    33 exits 111,
       
    34 so delivery will be retried later.
       
    35 
       
    36 If
       
    37 .I program
       
    38 exits anything else
       
    39 (or does not exist),
       
    40 .B condredirect
       
    41 exits 0,
       
    42 so the rest of
       
    43 .B .qmail
       
    44 will be processed as usual.
       
    45 
       
    46 Note that
       
    47 it is not safe for
       
    48 .I program
       
    49 to fork a child that
       
    50 reads the message in the background.
       
    51 
       
    52 .B WARNING:
       
    53 If you create a
       
    54 .B .qmail
       
    55 file to enable
       
    56 .BR condredirect ,
       
    57 make sure to also add a line specifying delivery to your normal mailbox.
       
    58 .SH "SEE ALSO"
       
    59 bouncesaying(1),
       
    60 except(1),
       
    61 dot-qmail(5),
       
    62 qmail-command(8),
       
    63 qmail-queue(8)