I had a plenty of "good" time today as I have found out that all of the subscribe-by-sending an-empy-mail systems I maintain just stopped working a few days ago. Here I will describe sympthoms and solutions for this problem.
The forementioned systems work so that a user sends an empty email message to a designated email address, and gets added to a corresponding mailing list. Simple and easy to use system.
Most users (like say, 90%) are Japanese users who add themselves into mailing lists using their mobile phones. Therefore using Japanese mobile operator's email servers, such as DoCoMo's, Vodafone/Softbank and others.
The problem was that although the system was working without any problems for over a year now, a couple of days ago it just stopped working. I turned out that email messages which were sent from DoCoMo and Vodafone/Softbank mobile phones were not reaching the processing scripts on my server.
After a little digging, it turned out that these emails were classified as spam by SpamAssassin which I have of course running of the server. Now.. everything worked just a few days ago, and suddenly stopped to. Why?
After a little more digging, I found the following information added to spam messages by the SpamAssassin:
Content analysis details: (5.3 points, 3.0 required)
pts rule name description
—- ———————- ————————————————–
0.6 NO_REAL_NAME From: does not include a real name
0.5 DNS_FROM_RFC_ABUSE RBL: Envelope sender in abuse.rfc-ignorant.org
1.4 DNS_FROM_RFC_POST RBL: Envelope sender in
postmaster.rfc-ignorant.org
1.3 MISSING_SUBJECT Missing Subject: header
1.5 EMPTY_MESSAGE Message appears to be empty with no Subject: text
As the subscription emails by their nature were always sent without any subject and content, and without real name in most cases (and my SpamAssassin was set to filter out all messages with spam level of 3.0 or higher), it looks like the reason for the mail to suddenly became spam were the lines:
0.5 DNS_FROM_RFC_ABUSE RBL: Envelope sender in abuse.rfc-ignorant.org
1.4 DNS_FROM_RFC_POST RBL: Envelope sender in postmaster.rfc-ignorant.org
A quick look at rfc-ignorant.org's blacklist turned out the following:

So, both operators are black-listed because they don't conform to requirements of having postmaster@… and abuse@… email addresses. I'm not really sure that such non-conformance can be classified as a possible source of spam, but oh well.. whatever. How to fix the bloody thing?
Actually, pretty easy. You just need to edit a single config file for SpamAssassin and set the spam level of both DNS_FROM_RFC_ABUSE and DNS_FROM_RFC_POST messages to lower level (or to zero if you wish). The file is located at : /etc/mail/spamassassin/local.cf
And you just need to add the following two lines to the file and save it. Changes will be activated immediately:
score DNS_FROM_RFC_POST 0.0
score DNS_FROM_RFC_ABUSE 0.0
That's it! We just ignore the stupid false-spam messages and everything works fine again, as it was doing for a long-long time before. Just one question remains - WHY, though both operators' mail servers were black-listed more than 2 years ago, my local SpamAssassin started to pay attention to it just a few days ago?.. I don't remember updating any of server software lately, so.. a mistery? :)