スパムの問題が発生した後に停止しました。postfix
postfix stop
そして、手動検査によってmailq
何十万もの未送信のスパムメッセージが発見されました。
スパムはローカルのホスティングサイトの1つから送信され、私がメールの送信を中止した後にユーザーが電子メールを送信しようとしなかったことを知っています。
したがって、私のコンピュータ上のこのユーザーからのすべてのメッセージは/var/spool/postfix/maildrop
スパムと見なされ、後で調査するためにそのメッセージを削除するか、別のディレクトリに移動したいと思います。
私の考えでは特定の所有者のすべてのファイルを移動する(この場合、ユーザー "web2")~から
/var/spool/postfix/maildrop
到着
/var/spool/postfix/temp-spam
どうすればいいですか?
ベストアンサー1
find
たとえば、次のようにして使用できますxargs
。
find /var/spool/postfix/maildrop -user web2 -print0 -type f | xargs -0 -I{} mv {} /var/spool/postfix/temp-spam
以下を挿入してテストできますecho
。
find /var/spool/postfix/maildrop -user web2 -print0 -type f | xargs -0 -I{} echo mv {} /var/spool/postfix/temp-spam