<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    分享java帶來的快樂

    我喜歡java新東西

    postfix 郵件維護

    postfix 如何刪除隊列中的郵件

    # postfix 如何刪除隊列中的郵件

    linux @ 06 二月 2009,

    [root@mail ~]# mailq 查看隊列郵件

    postsuper -d ALL 這樣就刪除所有郵件啦

    [注意:大小寫有區(qū)別,請注意大小寫!]

    網上看到,Postfix 郵件隊列管理的幾個 Perl 小程序,pfdel.pl 是用來刪除隊列中指定用戶的郵件的,luserdel.pl 是用來刪除隊列中無效用戶的郵件的,moqdel.pl 是用來刪除隊列中郵箱配額已滿的用戶的郵件的,jmoqdel.pl 是刪除郵箱配額已滿的用戶的垃圾郵件箱的。我裝的是EMOS1.3,找不到這幾個小程序。

    用外面的郵件服務器發(fā)點EDM,一直有問題,成功太少,干脆用自己的郵件服務器發(fā)送,誰知道3W多封郵件是發(fā)出去了,全部堵在我們自己的服務器上,郵件服務器給堵死了spool只好刪除隊列中的垃圾郵件了,網上說是 mailq | tail +2 | awk ‘BEGIN { RS = “” } / chen@example\.org$/ { print $1 }’ | tr -d ‘*!’ | postsuper -d

    參考官網寫個腳本也不行,應該多研究下還可以的,腳本如下:

    Q: 刪除郵件隊列

    A: mailq | tail +2 | awk ‘BEGIN { RS = “” } / chen@example\.org$/ { print $1 }’ | tr -d ‘*!’

    | postsuper -d -

    [root@linuxas3 root]# vi mailqueue
    #!/bin/bash
    #
    netkiller@9812.net
    queue=$1
    # echo ${queue}
    DELETE=”mailq | tail +2 | awk  ’BEGIN { RS = \”\” } /${queue}$/ { print \$1 }’ | tr -d ‘*!’

    | postsuper -d -”
    echo ${DELETE} > queue
    chmod 755 queue
    ./queue
    [root@linuxas3 root]# chmod 755 mailqueue
    [root@linuxas3 root]# ./mailqueue chen@example\\.org
    mailq | tail +2 | awk ‘BEGIN { RS = “” } /chen@example\.org$/ { print $1 }’ | tr -d ‘*!’ |

    由于郵件中有一些正常郵件,所以只能刪除特定字符的垃圾郵件,通過mailq顯示出來郵件隊列:2AB97F815E* 2749 Thu Feb 5 15:48:38 web1@shequsz.com

    szmaxoni@public.szptt.net.cn   刪除郵件只需要命令postsuper -d 2AB97F815E即可。應該通過管道可以簡單實現(xiàn),但是我對使用管道不熟悉,只好多走兩步了……

    [root@mail ~]# mailq |grep shequsz\.com >>/home/maillist 到出包含shequsz.com的垃圾郵件到maillist

    [root@mail home]# awk ‘{print $1}’ maillist >>/home/mywang/dellist 把郵件ID導出來,查看下如果帶*,需要編輯替換下

    [root@mail mywang]# cat delmail.sh  編輯一個腳本,把文件里面ID逐個匹配然后刪除郵件

    for i in `cat dellist`;

    do  postsuper -d $i;

    done

    [root@mail mywang]# sh delmail.sh

    postfix有四種不同的郵件隊列,并且由隊列管理進程統(tǒng)一進行管理:


      1. maildrop:本地郵件放置在maildrop中,同時也被拷貝到incoming中。

      2. incoming:放置正在到達或隊列管理進程尚未發(fā)現(xiàn)的郵件。

      3. active:放置隊列管理進程已經打開了并正準備投遞的郵件,該隊列有長度的限制。

      4. deferred:放置不能被投遞的郵件。


    postfix日常維護

    啟動postfix        postfix start

    停止postfix        postfix stop

    重新讀取postfix配置文件     postfix reload



    立即投遞隊列中所有郵件(慎用)           postfix flush


    查看隊列郵件    postqueue -p 或 mailqpostqueue -p |tail


    使用postsuper 來維護隊列。一般是先用mailq查看隊列里的郵件,找到對應的id,然后用postsuper -d來刪除。例如id是0EAF3A9B 那么postsuper -d 0EAF3A9B


    Q: 刪除郵件隊列


    A: mailq | tail +2 | awk ‘BEGIN { RS = “” } / chen@example\.org$/ { print $1 }’ | tr -d ‘*!’ | postsuper -d


    詳細要看mailq和postsuper的用法


    修復隊列以及任何權限錯誤

    postfix check

    查看郵件系統(tǒng)日志

    tail -f /var/log/maillog

    posted on 2012-04-29 18:38 強強 閱讀(515) 評論(0)  編輯  收藏 所屬分類: linux 操作系統(tǒng)配置 、sendmail

    主站蜘蛛池模板: 亚洲狠狠色丁香婷婷综合| 亚洲.国产.欧美一区二区三区| 51在线视频免费观看视频| www.亚洲成在线| 亚洲国产精品自产在线播放| 免费成人在线视频观看| 中文字幕亚洲精品无码| 国产精品亚洲w码日韩中文| 2019中文字幕免费电影在线播放 | 亚洲精品乱码久久久久久下载| 五月婷婷综合免费| 色多多免费视频观看区一区| 国产亚洲美女精品久久久久狼| 一区二区无码免费视频网站 | 亚洲精品综合久久中文字幕| 免费理论片51人人看电影| 成人片黄网站色大片免费观看cn| 亚洲国产精品xo在线观看| 亚洲国产精品无码久久九九| 亚洲成人免费在线观看| 黄色免费在线网址| 亚洲欧洲国产精品久久| 亚洲午夜激情视频| 天天拍拍天天爽免费视频| 久久久久免费精品国产小说| 特级aaaaaaaaa毛片免费视频| 久久亚洲精品无码VA大香大香| 又黄又爽无遮挡免费视频| 国产成人yy免费视频| 最近免费字幕中文大全| 精品亚洲视频在线| 亚洲人成电影青青在线播放| 亚洲乱色熟女一区二区三区丝袜| 欧洲精品免费一区二区三区| 久久久久免费看成人影片| 成人免费一区二区三区| 美美女高清毛片视频黄的一免费| 中文字幕亚洲精品无码| 亚洲精品国产专区91在线| 亚洲国产成人精品不卡青青草原| MM131亚洲国产美女久久|