バックスキャッターを生成するQQスパムをブロックする方法はありますか?

Discourse のインストール環境で、サイトのカテゴリのメインの投稿用メールアドレス宛に大量のスパム(1 時間に 10〜50 通)が殺到しています。このアドレスはサイトのメンバーからも頻繁に利用されています(メーリングリストからの移行元であり、当初から好意的に受け入れられたものではありませんでした)。そのため、可能であればメール投稿機能を無効にしたり、アドレスを変更したりしたくありません。

これらのメッセージは本文が存在しないため解読が困難で、添付されたトランスクリプトのようなエラーログが溢れています。すべて SendGrid を経由して届いており、Discourse のメール処理には SendGrid を使用しています。Discourse へのトラフィックが増加しているだけでなく、Discourse が NoBodyDetectedError でメッセージをバウンスさせるため、SendGrid のバウンス抑制リストに数百のアドレスが追加されてしまっているようです。

これを防ぐ方法はありませんか?もし sendmail などのシステムであれば、何らかのフィルタリングが可能だったでしょう。しかし SendGrid の場合、「Incoming Parse」画面ではすべてのアドレスに転送されると表示されており、「Spam Check」オプションが有効になっているにもかかわらず、明らかに効果がありません。また、Discourse 側でも受信メールをフィルタリングしたり、これらのアドレスへのバウンスを防止したりする方法が見当たりません。

参考までに、これらの送信元はほぼすべて qq.com のランダムな数字のアドレスです。

ご助言をいただければ幸いです!

Email can not be processed: Email::Receiver::NoBodyDetectedError Received: by mx0029p1las1.sendgrid.net with SMTP id k7DWxLa7FB Thu, 13 Dec 2018 16:33:29 +0000 (UTC) Received: from chncup.com (unknown [183.165.31.1]) by mx0029p1las1.sendgrid.net (Postfix) with SMTP id D13687C0A15 for <tidbits-talk@talk.tidbits.com>; Thu, 13 Dec 2018 16:33:28 +0000 (UTC) Received: from chncup.com (unknown (254.16.51.165]) by chncup.com with SMTP id f6b46961-aa47-4a0f-8328-50d7205fe99a; for <1019271239@qq.com>;Fri, 14 Dec 2018 00:33:27 +0800 Message-ID: <2957f5c00276097eaa31767f32fa815f@qq.com> From: "=?utf-8?B?5oiQ6Iq5?=" <1019271239@qq.com> To: <tidbits-talk@talk.tidbits.com> Subject: =?utf-8?B?NzQ1OTjvvLbvvKnOoeWEqui2iuacg+OAkDE5Nzk4NOOAgUNPTeOAkSzlpKnlpKk=?= =?utf-8?B?5Y+N5rC05peg5LiK6ZmQLOiou+WGjOmAgeS8jeWFq+Wckyzmi7XmrLU=?= =?utf-8?B?6YCB56mN5rG+77yM5bi25aaz546p6YGN5LiX55WM5ZCE5Zyw?= =?utf-8?B?77yB5bCI5ZOhUe+8mjI5MSAyMTIgMDI4?= Date: Fri, 14 Dec 2018 00:33:27 +0800 MIME-Version: 1.0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Disposition-Notification-To: 1019271239@qq.com

Block the qq domain. We actually had to do this here on meta, as @jomaxro can attest.

Ah! I hadn’t found the email domains blacklist setting before—searching on the wrong thing apparently. I’ll give it a try.

No, you need to block these unwanted incoming emails at the email server level. Discourse settings won’t help.

Hmm, that may be easier said than done, given that all mail is being handled by SendGrid, which isn’t a standard email server.