On Fri, 2009-04-10 at 23:29 -0400, martes wrote: > I have to admit that I am still fresh-newbie to SA administration, > however, the "integration" method is simply to pipe mail from citadel > to spamd, which happens to be on the same server, and then if the > filtration passes, then the mail gets passed back to the email server.
Given that SA appears to be working, you are however not seeing any SA headers... There are different possible ways to integrate SA. The preferred one is to use it as a *filter*, so SA can add its own headers. It appears Citadel is using SA merely to classify, not as a filter -- no different spamminess levels but a black and white decision only. > however, I think that the integration of SA with citadel is simply to > pipe unknown email to the filter, and then let the filter manage it. > There seems to be a notification within the citadel logs which > indicates a -1 status and the requisite "rejected by filter" message, > however, I don't see where the mail is held. Hence my interest in > getting further involved in the administrative tasks, since time is > permitting, now. I guess you want to follow up with Citadel folks... > However, I do want to know about the "tagging" facilities that I am > supposed to be seeing. Any further information on that topic is much > appreciated, because spamd is obviously doing its job because int the > time that it took to take spamd down, remove it, recompile, and > install it, I recieved about fifteen spam mail messages. So there must > have been something which was out of date on the system, because I can > see about five to ten messages every 15 to 30 minutes being deflected > in the logs. Deflected? I seriously hope Citadel -- whatever that is -- rejects the messages at SMTP level, based on SA result. And does not bounce after accepting the message... -- char *t="\10pse\0r\0dtu...@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4"; main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1: (c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}