Bekijk Volledige Versie : spamassassin default user prefs?
Hallo heren, graag jullie hulp.
Geen paniek, het is voor de hobby ;)
Ik ben bezig op een vps met Centos 5 en DA (nog geen productie omgeving) en heb DA nu zover dat bij het aanmaken van een nieuw useraccount spamassassin ook direct geactiveerd wordt.
Wat mij echter opvalt is dat spamassassin weliswaar "enabled" is, maar dat bij "Where do you want the spam to go?" standaard de optie "Inbox (Don't block it)" staat geselecteerd.
8342
Is er een mogelijkheid om ergens in de default user preferences aan te geven dat je dit default op "Send the spam to .. enz" wilt hebben.
Ik heb al het een en ander gezocht, maar ik kan er geen wijs uit.
In dit document (http://spamassassin.apache.org/full/3.1.x/doc/Mail_SpamAssassin_Conf.html) kom ik niet verder dan de scoring options de black en whitelist options en het flaggen.
Ik zie vast iets over het hoofd? :O
Voor zover ik weet, en correct me if i'm wrong, is dat in DA niet mogelijk.
Het is overigens wel een goede vraag, want daar is hier ook wel interesse voor.
Misschien even support mailen van DA
Heb me er nooit in verdiept (nooit nodig gehad), echter:
- goed idee,
- server side moet het gewoon kunnen, misschien eens een keertje zoeken
Marco Mahieu
24/12/09, 22:15
Is dit niet ergens in een custom template te regelen?
Heb dit zelf ook nog nooit uitgezocht, omdat het in een productie omgeving het beste is by default spamassassin uitgeschakeld te laten (wij hebben immers ook al een spamfilter voor de hele server draaien), maar het lijkt mij dat dit gewoon te regelen moet zijn.
Edit:
Kijk eens op deze pagina: http://help.directadmin.com/item.php?id=117
Als je dus ergens op de server een user_prefs maakt waarin je je default instellingen maakt, dan kun je i.p.v. touch $DIR/user_prefs #or this is where you'd copy the default user_prefs you want them to have, instead of "touch".
daar dus een copy van die file doen.
Dank voor de reacties, misschien nog eens verder op borduren op het DA forum..
[Knipje]
Edit:
Kijk eens op deze pagina: http://help.directadmin.com/item.php?id=117
Als je dus ergens op de server een user_prefs maakt waarin je je default instellingen maakt, dan kun je i.p.v. touch $DIR/user_prefs #or this is where you'd copy the default user_prefs you want them to have, instead of "touch".
daar dus een copy van die file doen.
Ja klopt, zover was ik al :balloon: maar nu nog default "Send to users spamfolder" aanzetten :thumbup:
Marco Mahieu
25/12/09, 00:17
Dank voor de reacties, misschien nog eens verder op borduren op het DA forum..
Ja klopt, zover was ik al :balloon: maar nu nog default "Send to users spamfolder" aanzetten :thumbup:
Dat kan dus in die user_prefs ;)
Dat kan dus in die user_prefs ;)
Ja maar de vraag was juist waar en hoe :D
Marco Mahieu
25/12/09, 00:59
Ja maar de vraag was juist waar en hoe :D
Dus je hebt nu het bestand /usr/local/directadmin/scripts/custom/user_create_post.sh aangemaakt als het goed is. Daarin heb je gezet:
#!/bin/sh
if [ "$spam" = "ON" ]; then
DIR=/home/$username/.spamassassin
mkdir $DIR
touch $DIR/user_prefs #or this is where you'd copy the default user_prefs you want them to have, instead of "touch".
chown ${username}:mail $DIR
chmod 771 $DIR
chown $username:$username $DIR/user_prefs
chmod 755 $DIR/user_prefs
touch $DIR/spam
chown mail:$username $DIR/spam
chmod 660 $DIR/spam
fi
exit 0;
De regel touch $DIR/user_prefs zorgt er dus voor dat er in de map /home/username/.spamassassin een leeg bestand wordt aangemaakt, waar later de instellingen in kunnen worden opgeslagen.
Als je nou eens een nieuwe user aanmaakt, en daar vervolgens de instellingen goed zet.
Vervolgens kun je de inhoud van zijn user_prefs bekijken door in te loggen op SSH
cd /home/username/.spamassassin
cat user_prefs
Dus met de eerste regel navigeer je naar de goede map (let erop dat je i.p.v. username natuurlijk de username zet die je gebruikt hebt om alle instellingen goed te zetten).
Met de 2e regel bekijk je de inhoud van user_prefs (dit kan je ook doen met een editor, bijv. joe of vi)
Hierin zie je denk ik snel genoeg welke regel voor welke instelling zorgt. Navigeer met het commando "cd" naar een map op de server waar je je standaard waardes zou willen opslaan. Met het commando "touch user_prefs" kan je daar een nieuw bestand met de naam user_prefs aanmaken. Daarin kan je dan met een editor die instellingen neerzetten. Andere optie is het bestand te kopieeren:
cp /home/username/.spamassassin/user_prefs user_prefs
Het laatste wat je dan moet doen is het aanpassen van het bestand /usr/local/directadmin/scripts/custom/user_create_post.sh
(welke je als eerste dus al hebt gemaakt). Hierin verander je de regel touch:
#!/bin/sh
if [ "$spam" = "ON" ]; then
DIR=/home/$username/.spamassassin
mkdir $DIR
cp /jou_map/user_prefs $DIR/user_prefs
chown ${username}:mail $DIR
chmod 771 $DIR
chown $username:$username $DIR/user_prefs
chmod 755 $DIR/user_prefs
touch $DIR/spam
chown mail:$username $DIR/spam
chmod 660 $DIR/spam
fi
exit 0;
Waarbij jou_map dan natuurlijk verwijst naar de map die je eerder hebt gekozen om je default user_prefs in op te slaan.
Ik heb dit even getypt zonder zelf te kijken of te testen, dus kan niet zeggen of het waterdicht is of niet. Maar op een dergelijke wijze zul je dit moeten doen.
Succes verder ;)