Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 24bcb7d2542c5134fe971d44f2de5c04 > files > 99

cyrus-imapd-2.3.7-12.el5_7.2.x86_64.rpm

#!/usr/bin/perl
#
# Usage:	cat mailbox.txt | formail -s cpmsg 
#
#		where 'cpmsg' is the name of this script
#
# Purpose:	Called by formail once for each mail message in a Berkeley-
#		format mailbox
#
#$Id: cpmsg,v 1.2 2006/06/27 08:58:54 prockai Exp $

$maildir  = "$ARGV[0]";
if (!$maildir) { die "Usage: $0 $maildir"; }

# Formail increments this number for each message. The 
# leading "0"'s must be removed (e.g. 001 becomes 1)

$filenum  = ($ENV{FILENO} - 0) + 1;

open (OUTFILE,">$maildir/$filenum.");
while (<STDIN>) {
    chop;
    print OUTFILE "$_\015\012";  # Add CRLF to each line!
}
close OUTFILE;