sendmail mqueue에서 특정 이메일 삭제

sendmail mqueue에서 특정 이메일 삭제

mqueue대상 주소를 기준으로 이메일을 삭제하는 방법 . "삭제 필요"라는 메시지가 지연되어 전송되었습니다.[이메일 보호됨]"

무한 루프(발견 및 수정됨)로 인해 많은 수의 이메일이 지연되거나 재시도 대기 중입니다 var/spool/mqueue. 반송 메시지는 20분마다 var/log 폴더의 1G 공간을 차지하므로 가능한 한 빨리 이를 지워야 합니다.

대기열에는 합법적인 이메일도 있으므로 비워둘 수는 없습니다 var/spool/mqueue. 내가 찾고 있는 결과를 어떻게 필터링하나요? 또한 먼저 sendmail을 중지해야 합니까?

왜냐하면. . . 결과df-h파일 시스템이 100% 사용되었음을 표시하는 mqueue이유는 다음과 같습니다./dev/sda2var/log

root@tsunami12:/var/log# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             32G     0   32G   0% /dev
tmpfs           6.3G  650M  5.7G  11% /run
/dev/sda2        28G   28G    0G 100% /
tmpfs            32G     0   32G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            32G     0   32G   0% /sys/fs/cgroup
/dev/sda4       2.1T  986G 1013G  50% /home
tmpfs           6.3G     0  6.3G   0% /run/user/1000
tmpfs           6.3G     0  6.3G   0% /run/user/1002
tmpfs           6.3G     0  6.3G   0% /run/user/1003

ls -lh의 결과mqueue

root@tsunami12:/var/spool/mqueue# 
ls -lh

-rw-r----- 1 smmta smmsp    0 Mar 17  2020 df02H2TsFs012156
-rw-r----- 1 root  smmsp 2.8K Apr 14 10:17 df33EDseEV018975
-rw-r----- 1 root  smmsp 3.6K Apr 14 10:12 df33EECwjo001842
-rw-r----- 1 root  smmsp 2.3K Apr 14 10:43 df33EEhHEt023903
-rw-r----- 1 root  smmsp 2.3K Apr 14 10:45 df33EEj5ai025020

왜냐하면. . . 결과메일큐주문하다

33J38Htu005703     3623 Tue Apr 18 23:08 <[email protected]>
                  (Deferred)
                                          <[email protected]>
                                          <[email protected]>
                                          <[email protected]>
                                          <[email protected]>
                                          <[email protected]>
33J382mj005213     3623 Tue Apr 18 23:08 <[email protected]>
                 (Deferred)
                                         <[email protected]>
                                         <[email protected]>
                                         <[email protected]>
                                         <[email protected]>
                                         <[email protected]>

root@tsunami12의 결과: /var/log#마지막 메일.로그주문하다

Apr 19 15:54:56 tsunami12 sm-mta[22495]: 33INJGL5000565: to=<[email protected]>,<[email protected]>,<[email protected]>,<[email protected]>, delay=20:35:40, xdelay=00:00:00, mailer=esmtp, pri=10924132, relay=smtpin01.vzw.a.cloudfilter.net., dsn=4.0.0, stat=Deferred: Connection reset by smtpin01.vzw.a.cloudfilter.net.
Apr 19 15:54:56 tsunami12 sm-mta[15318]: 33J0R2EH028306: to=<[email protected]>,<[email protected]>, delay=19:27:53, xdelay=00:00:00, mailer=esmtp, pri=10655014, relay=att-e2xms-west.mx.a.cloudfilter.net., dsn=4.0.0, stat=Deferred: Connection reset by att-e2xms-west.mx.a.cloudfilter.net.
Apr 19 15:54:56 tsunami12 sm-mta[15318]: 33J0R2EH028306: to=<[email protected]>, delay=19:27:53, xdelay=00:00:00, mailer=esmtp, pri=10655014, relay=tmo-east.mx.a.cloudfilter.net., dsn=4.0.0, stat=Deferred: Connection reset by tmo-east.mx.a.cloudfilter.net.
Apr 19 15:54:56 tsunami12 sm-mta[15318]: 33J0R2EH028306: to=<[email protected]>,<[email protected]>,<[email protected]>,<[email protected]>, delay=19:27:53, xdelay=00:00:00, mailer=esmtp, pri=10655014, relay=smtpin01.vzw.a.cloudfilter.net., dsn=4.0.0, stat=Deferred: Connection reset by smtpin01.vzw.a.cloudfilter.net.

답변1

df*기억상으로는 파일과 그에 상응하는 파일이 있다는 것을 기억 qf*하지만, 여기서 뛰고 있는 것이 아니기 때문에 sendmail그것을 보장할 수는 없습니다. 허용되는 방법은 /var/spool/mqueue해당 텍스트가 포함된 파일에서 삭제 하는 것입니다 [email protected]. 완벽하지는 않지만 꽤 가깝습니다.

cd /var/spool/mqueue
mkdir /var/spool/mq.rm
mv $(grep -l '[email protected]' *) ../mq.rm

이제 메일 대기열이 훨씬 짧아지고 디렉토리의 메일이 삭제 보류 중입니다 /var/spool/mq.rm.

늘 그렇듯, 생활환경에 적용하기 전 철저한 테스트를 거쳐보세요

관련 정보