高级邮件处理:Procmail与SpamAssassin的高效应用
Procmail高级功能
Procmail是一款强大的邮件处理工具,能帮助我们更好地管理邮件。以下是一些高级用法。
日期变量分配
首先,我们可以通过正则表达式来分配不同格式的日期变量,代码如下:
#Now assign the Year YY style :0 * date ?? ^^..\/ { YY = $MATCH } #Now assign the Month MM style :0 * date ?? ^^.....\/ { MM = $MATCH } #Now assign the Day DD style :0 * date ?? ()\/..^^ { DD = $MATCH }这里通过正则匹配从日期字符串中提取出年(YY)、月(MM)和日(DD),并将其赋值给相应的变量。
目录创建
根据提取的日期变量,我们可以创建不同格式的目录,用于存储邮件。
#Create the various directory formats you are going to use DUMMY=`test -d ${YYYY}/${MM}/${DD} || mkdir –p ${YYYY}/${MM}/${DD}` DUMMY=`test -d ${YY}/${MM} || mkdir –p ${YY}/${MM}`上述