如何从电子邮件队列中删除特定电子邮件/域?我尝试从服务器 grep 这封电子邮件,但没有成功......
将电子邮件地址替换为 {email}
我定期查看 mail.log
ul 14 10:44:53 s1 sm-mta[19534]: STARTTLS=client, relay=inmx.rambler.ru., version=TLSv1/SSLv3, verify=FAIL, cipher=AES256-SHA, bits=256/256
Jul 14 10:46:15 s1 sm-mta[19534]: STARTTLS=client, relay=imx2.rambler.ru., version=TLSv1/SSLv3, verify=FAIL, cipher=AES256-SHA, bits=256/256
Jul 14 10:46:15 s1 sm-mta[19534]: u6B8RvmL015296: to=<{email}@rambler.ru>, ctladdr=<user@host> (33/33), delay=2+23:18:18, xdelay=00:02:03, mailer=esmtp, pri=38640638, relay=imx2.rambler.ru. [81.19.66.234], dsn=4.2.0, stat=Deferred: 450 4.1.8 <user@host>: Sender address rejected: Domain not found
从哪里开始调查?
答案1
记下邮件队列 ID 并手动或使用删除相应的队列文件qtool.pl
供手动移除使用
rm /var/spool/mqueue/*THE-ID
但您要么停止 sendmail,要么确保它目前无法处理邮件。我用fuser -k
这个。