If I do spamassassin -D < spam.txt, it DOES auto-learn, so I'm pretty sure that auto-learning is working properly. It just doesn't work from the spamass-milter.
What user do you execute spamassassin -D <spam.txt as?
What user does spamass-milter run as?
What user does spamd run as?
What user does spamd end up running as when it processes mail?
Do BAYES_* rules ever hit in your email processed by spamass-milter?
