Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284589
  • 博文数量: 37
  • 博客积分: 1296
  • 博客等级: 中尉
  • 技术积分: 481
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-24 17:00
文章分类

全部博文(37)

文章存档

2013年(1)

2011年(21)

2010年(4)

2009年(2)

2007年(9)

我的朋友

分类:

2009-12-25 21:04:56

发件人是指定的邮箱地址:
if ((/^(From|Sender|Return-Path):.*test@test.com/))
{
  to “$HOME$DEFAULT/.Trash/.”
}

自动回复:
cc “| mailbot -A ‘X-Sender: $FROM’ -A ‘From: $FROM’ -m ‘$HOME$DEFAULT/autoreply.cf’ $SENDMAIL -t -f ””

主题过滤:
if ((/^Subject:.*testddd/))
{
  to “| $SENDMAIL -f ” ‘”$SENDER”‘ ” test@test.com”
}

包含**过滤:
if ((/iqssss/:b) || (!/wuzhr/:b) || (/^Content-Type: *multipart/mixed/))
{
  echo “notall”
  EXITCODE=77
  exit
}

收件人是批定的邮箱:
if ((/^To:.*test@test.com/))
{
  to “$HOME$DEFAULT/.Trash/.”
}

白名单:
foreach /^(Return-path|From): .*/
{
  if (lookup( getaddr($MATCH), “$HOME$DEFAULT/whitelist.cf” ))
  {
    to “$HOME$DEFAULT/.”
  }
}

黑名单:
foreach /^(Return-path|From): .*/
{
  if (lookup( getaddr($MATCH), “$HOME$DEFAULT/blacklist.cf” ))
  {
    EXITCODE=0
    exit
  }
}

邮件转发:
to “| $SENDMAIL -f ” ‘”$SENDER”‘ ” ”

postfix拒绝mailfrom和from不一致

                if ( /^From: *!.*/ )
                {
                    getaddr($MATCH2) =~ /^.*/
                    from = $MATCH
                    mailfrom = $SENDER
                    log "from: $from"
                    log "mail from: $mailfrom"
                    if ( "$from" ne "$mailfrom" )
                    {
                        exit
                    }
                }

 

maildrop  unix  -       n       n       -       -       pipe
#  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} -f ${sender} 
   flags=DRhu user=vmail argv=/usr/local/bin/maildrop
     -w 90 -f ${sender} -d ${user}@${nexthop} ${extension} ${recipient} ${user} ${nexthop}

阅读(1210) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~