-------- Original-Nachricht --------
> Datum: Wed, 11 Nov 2009 06:29:25 +0100
> Von: "Imposit.com - Webmaster" <webmas...@imposit.com>
> An: dspam-user@lists.sourceforge.net
> Betreff: Re: [Dspam-user] DSPAM 3.9.0 BETA 4

> Hi Steve,
>
Hallo Martin,


> I dont think is too complicated either, but the access to understand dspam
> is.
> 
Everything with statistics is for non mathematical persons not easy to 
understand.

If one wants to understand the techniques behind DSPAM then read this PDF here 
-> http://www-stat.stanford.edu/~tibs/ElemStatLearn/ <- and this here -> 
http://www.cs.princeton.edu/courses/archive/fall07/cos126/assignments/markov.html
 <- and this here -> http://www.amsta.leeds.ac.uk/~charles/statlog/ <- and and 
and... I could point out a bunch of other resources one could read to 
understand how machine learning works.

DSPAM does nothing fancy. It uses those principles to process and learn.


> About the idea to split conf files:
> The easierst way would and should be making markers to import the conf
> file
> like @import /path;
>
Thanks to Hugo Monteiro something like that is already implemented in DSPAM 
3.9.0 series. The configure switch is called "--enable-split-configuration" if 
I am not wrong.


> So every user can deside if it make sense or not, how to split and where
> any
> why and how often
> If they want they can make 20 configs :-)
> 
> Personally I would love to see only 5 lines in the config: the DB
> connection.
> Rest of it should be in a table .... (okokok I know, maybe I love dbs to
> much :-)
> 
You know that the whole DSPAM admin team hates SQL and databases. We strongly 
believe in NoSQL. No! I am joking :)


> -------- Original-Nachricht --------
> > Datum: Tue, 10 Nov 2009 17:19:36 +0100
> > Von: "Imposit.com - Webmaster" <webmas...@imposit.com>
> > An: dspam-user@lists.sourceforge.net
> > Betreff: Re: [Dspam-user] DSPAM 3.9.0 BETA 4
> 
> > Shure ist not so hard to configure,
> > If you know Dspam.
> > 
> > Its normal for us who knows how and what to do with dspam (more or less
> > :-)
> > to say its not hard to configure.
> > We forgot how hard the first time was :-)
> > 
> > But I see there no way out. Dspam is a Product for Hosters not enduser.
> > Its
> > their normal job getting into complex Applications, adapt them and use
> > them.
> > 
> > If you want to make it easier thers a simple solution:
> > First Restrukture the Documentation or make two of it.
> > Means One is a Step by Step first install, second the inside all about
> > Dpsam
> > Documentation.
> > 
> > This will help at first steps. They have to learn it more inside anyway
> > and
> > this I not nessesary a bad thing.
> > 
> Any one is welcome to write that documentation. As it turns out I am to
> deep
> involved into DSPAM to see the real problems a beginner might have with
> DSPAM. So I am not the best person doing that task.
> 
> 
> > I think its absolutely the wrong investing now time into make it easier
> > instead of bringing dspam into his next generation.
> > How many daemons you know where the setup is easy?
> > Did you ever setup and apache host (ther are compileoptions a user take
> > days
> > to understand what they man and even years to know when they need them
> and
> > not even to think about the configuration)... 
> > 
> I would say that DSPAM is not harder then SpamAssassin, CRM114, OSBF-Lua,
> Bogofilter, etc...
> 
> Why is all this complain about how complex it is to setup DSPAM? I really
> don't get it. Internet -> MTA -> DSPAM -> Inject back into MTA -> Deliver
> 
> The whole DSPAM part is really not that hard. A hand full settings inside
> dspam.conf and one is done with the setup. The integration inside the MTA
> or
> the gluing together with the MTA is the hard part. But I really, really
> don't see DSPAM configuration such a ultra - giga - big issue. Am I so
> wrong?
> 
> Has any one of you ever setup another Anti-Spam system in the same range
> as
> DSPAM that was way, way easier to setup as DSPAM? What product was/is
> that?
> 
> 
> > No dpsam is design to be an enterpriselevel system not an enduser
> desktop
> > filter. The question is not to make a setup easier.
> > The question is how to make it easier to understand dspam and its
> > strukture
> >  - here the apache website documentation is a good way to go .....
> > 
> > BTW I want to say again that it would be really nessesary getting rid of
> > saved files into the Filesystem and replace it with a database driven
> > system
> > (even when it means that hash no longer works). 
> > It will make things simplier - many permission issue will be solved that
> > way. Even Problems to scale the system and many other things
> > 
> Right! I would like to do that. A lot of things needs then to be changed
> in
> user land. All the small and easy bash tools reading directly from the
> filesystem would need to be enhanced or DSPAM needs to deliver an
> interface
> that one can hook into to get the needed data.
> 
> 
> > 
> > 
> > 
> > 
> > -----Ursprüngliche Nachricht-----
> > Von: Steve [mailto:steeeeev...@gmx.net] 
> > Gesendet: Dienstag, 10. November 2009 16:24
> > An: dspam-user@lists.sourceforge.net
> > Betreff: Re: [Dspam-user] DSPAM 3.9.0 BETA 4
> > 
> > 
> > -------- Original-Nachricht --------
> > > Datum: Tue, 10 Nov 2009 13:44:03 +0100
> > > Von: Tom Hendrikx <t...@whyscream.net>
> > > An: Steve <steeeeev...@gmx.net>
> > > CC: dspam-user@lists.sourceforge.net
> > > Betreff: Re: [Dspam-user] DSPAM 3.9.0 BETA 4
> > 
> > > Steve wrote:
> > > 
> > > >> If you would introduce something like Dovecots macro processing of 
> > > >> usernames and domains into Dspam, you can obsolete
> > > >> --enable-homedir, --enable-long-usernames, --enable-domain-scale,
> > > >> --enable-large-scale, --with-dspam-home and maybe more from
> > > >> configure, *and* gain more flexibility for power setups. Aaaaah,
> > > >> simplicity....
> > > >> 
> > > > @simplicity: That would be more complicated then two simple options
> > > > (either domain- or large scale).
> > > 
> > > You would remove 5 configure switches that no first-timer understands
> > > for something that can (and probably should) be handled more elegantly
> > > in a configuration file, where changes to directory paths are applied
> to
> > > configuration items named like "user_homedir": a name that reflects a
> > > directory path. And *that* is simple and understandable to anyone.
> > > 
> > You write as if I was the one making up that decision to implement stuff
> > that way. It's not me. I am just the poor DSPAM user working the last
> > months
> > almost exclusively on developing and fixing issues in DSPAM.
> > 
> > The good think to have this as compile option is that you can overstep
> the
> > reading of dspam.conf in some situations and using what the user has set
> > on
> > compile time. This saves time.
> > 
> > Having everything configurable inside dspam.conf would definitely be a
> > great
> > option but does not necessarily makes things less complex. In some areas
> > it
> > makes things more complex. One of such things is the Web-UI where you
> > would
> > need to ensue read access to dspam.conf for the tools and if some one is
> > running the Web UI in a chroot then things get more complicated.
> > 
> > Using variables would be cool. But I am sure that most users would not
> > fiddle around with default setups. When looking at what Dovecot allows
> > then
> > I am sure that most users would just use:
> >  %u - username
> >  %n - user part in u...@domain, same as %u if there's no domain
> >  %d - domain part in u...@domain, empty if there's no domain
> >  %h - home directory
> > 
> > I personally would like to have more then just that. I would like to
> have
> > the offset functionality as well. That would allow me to implement large
> > scale by just using %h/%1u/%2.1u/%u and domain scale by just using
> > %h/%d/%u.
> > 
> > However... one would need to tweak that since DSPAM does not follow
> strict
> > <1st char>/<2nd char>/<full username> for large scale. If the user name
> > has
> > a "." on the 2nd character then the directory might look like this for
> > user
> > d.u...@domain.tld: /var/spool/dspam/data/d/d.u...@domain.tld/. This
> > basically breaks the assumption that every user can be reached 3 levels
> > down
> > the data root if one is using large scale.
> > 
> > >>From my viewpoint this is a bug in DSPAM. But probably John has never
> > thought about that a dot has a special meaning on some file systems and
> > that
> > /var/spool/dspam/data/d/./d.u...@domain.tld is equal to
> > /var/spool/data/d/d.u...@domain.tld
> > 
> > 
> > > > It's all written in the doc.
> > > >
> > > > <snip>
> > > > 
> > > > Then he has not read the documentation.
> > > > 
> > > > <snip>
> > > > 
> > > > And DSPAM preferences are like that. If you read the documentation
> > > > then you will see where you need to change them in order to have
> > > > proper working preferences for a user. It's simple once you have
> read
> > > > the documentation and not just read but understood.
> > > >
> > > Again, I do not think a new user needs to spend 2 days of
> documentation
> > > reading before he can get a test setup running.
> > > 
> > He does not! If one just installs DSPAM and does not fiddle around then
> he
> > can have DSPAM up and running in no time.
> > 
> > 1) Install DSPAM
> >    - apt-get install dspam dspam-webfrontend
> >    - emerge dspam dspam-web
> >    - rpm -Uvh dspam
> >    - etc
> > 
> > 2) Configure storage backend inside dspam.conf (for this example I use
> > MySQL)
> >    - edit/change: MySQLServer, MySQLUser, MySQLPass, MySQLDb,
> > StorageDriver
> > 
> > 3) Configure the delivery and server/client stuff inside dspam.conf:
> >    - edit/change: DeliveryHost  127.0.0.1
> >    - edit/change: DeliveryPort  10026
> >    - edit/change: DeliveryIdent localhost
> >    - edit/change: DeliveryProto SMTP
> >    - edit/change: ServerDomainSocketPath "/var/run/dspam/dspam.sock"
> >    - edit/change: ClientHost  "/var/run/dspam/dspam.sock"
> >    - edit/change: ClientIdent "<password>@dspam_localhost"
> > 
> > 4) Import the database schema into MySQL
> >    - mysqladmin --user=root -p create dspam
> >    - mysql --user=root -p
> >      > GRANT SELECT, INSERT, UPDATE, DELETE ON dspam.* TO
> > 'dspam_admin'@'localhost' IDENTIFIED BY 'dspam_admin_password';
> >      > GRANT SELECT, INSERT, UPDATE, DELETE ON dspam.* TO
> > 'dspam_admin'@'localhost.localdomain' IDENTIFIED BY
> > 'dspam_admin_password';
> >      > FLUSH PRIVILEGES;
> >      > quit;
> >    - mysql --user=root -p dspam <
> > src/tools.mysql_drv/mysql_objects-speed.sql
> >    - mysql --user=root -p dspam < src/tools.mysql_drv/virtual_users.sql
> > 
> > 5) Integrate DSPAM with his MTA (for example Postfix)
> >    - edit master.cf
> >      smtp      inet  n       -       n       -       -       smtpd
> >        -o content_filter=lmtp:unix:/var/run/dspam/dspam.sock
> > 
> >      127.0.0.1:10026 inet n  -       n       -       -       smtpd
> >        -o content_filter=
> >        -o local_header_rewrite_clients=
> >        -o local_recipient_maps=
> >        -o mynetworks=127.0.0.0/8
> >        -o mynetworks_style=host
> >        -o
> >
> receive_override_options=no_header_body_checks,no_unknown_recipient_checks,n
> > o_milters
> >        -o relay_recipient_maps=
> >        -o smtp_send_xforward_command=yes
> >        -o smtpd_authorized_xforward_hosts=127.0.0.0/8
> >        -o smtpd_client_connection_count_limit=0
> >        -o smtpd_client_connection_rate_limit=0
> >        -o smtpd_client_restrictions=permit_mynetworks,reject
> >        -o smtpd_data_restrictions=reject_unauth_pipelining
> >        -o smtpd_delay_reject=no
> >        -o smtpd_end_of_data_restrictions=
> >        -o smtpd_error_sleep_time=0
> >        -o smtpd_hard_error_limit=1000
> >        -o smtpd_helo_restrictions=
> >        -o smtpd_recipient_restrictions=permit_mynetworks,reject
> >        -o smtpd_restriction_classes=
> >        -o smtpd_sender_restrictions=
> >        -o smtpd_soft_error_limit=1001
> >        -o strict_rfc821_envelopes=yes
> > 
> > 6) Install and configure the Web-UI
> > 
> > 7) Start the DSPAM daemon (if needed)
> > 
> > 8) Finish
> > 
> > How hard is that?
> > 
> > 
> > > > DSPAM is very powerful and the problem is that DSPAM is not hiding
> > > > things from the user. And the second problem is that some users not
> > > > understanding much of DSPAM internals are not using the tools that
> > > > make their life easier but go ahead and fiddle around with changing
> > > > dspam.conf and directly adding/removing/modifying entries in the
> > > > database instead of using the tools that abstract the complexity for
> > > > them (for example dspam_admin).
> > > >
> > > This is a nice one: they don't understand the internals, yet dive into
> > > it and fiddle in all the wrong locations. Are there too many
> locations,
> > > too much documentation explaining too much stuff and not pointing to
> the
> > > right tools, or too stupid users?
> > >
> > NO ONE IS STUPID! Real stupid people are rare.
> > 
> > 
> > > I never saw dspam_admin before bash
> > > autocompletion told me of it's existance. Maybe it was in the docs
> > > somewhere, but I think I missed it.
> > > 
> > It's mentioned in the README.
> > 
> > 
> > > The keyword here is: make it more straightforward. Don't write more
> docs
> > >  to explain stuff that is simply 'too hard', but make the process
> > > simpler and document in 2 parts: the straightforward way and the stuff
> > > with all the background info.
> > > Most people who don't run a resource-short server don't care which
> > > tokenizer is used, as long as it yields them a 99% success rate.
> > > 
> > They don't care. You are right. But they all cry out loud when they
> > realize
> > that the choosen tokenizer is not good for them and that they need to
> > restart from the scratch and months of training.
> > 
> > 
> > > >> When I compare the time that I needed to first-time setup Postfix
> > > >> for 1 domain and 2 mailboxes (i.e. a test setup) to Dspam with same
> > > >> setup: yes, Postfix is easy. I'm not talking about systems with
> > > >> gazillion domains/users here, minimal setup should be easier, this
> > > >> makes adoption and testing of Dspam much better. ISP-sized setups
> > > >> always need special attention so the admin should should give it
> > > >> the time and work it needs. It's their work and they know it.
> > > >> 
> > > > DSPAM is not really much harder then Postfix. Installing DSPAM and
> > > > configuring it to process mail and tag the mails is easy. Gluing it
> > > > together with Postfix is another issue. Can you tell me what was/is
> > > > so hard in installing and configuring DSPAM?
> > > > 
> > > 
> > > This was more than 2 years ago, but I remember at least that I got
> > > scared on all the configure switches I didn't understand (or gentoo
> use
> > > flags for that matter), and then getting swamped in the documentation
> > > which is accurate, technical and far too much for a newbie.
> > >
> > Sorry. But Postfix has way, way, way more configure options then DSPAM.
> > And
> > the same goes for Dovecot, Apache, etc... they all have more options
> then
> > DSPAM.
> > 
> > 
> > > After
> > > getting the feeling that I read up on all the things I did not
> > > understand, most of the information from the first half of the reading
> > > session was already gone. 2 days had passed and I didn't install a
> thing
> > > yet. After that I just installed and started to get a setup running
> > > without understanding if I even started in the right direction. I
> > > succeeded in the end, but simply said: it is too f***ing hard for a
> > > newbie :)
> > > 
> > > > Bring on the ideas and solutions how to make DSPAM easier.
> > > 
> > > If we can agree on thinking up on this concept: getting new users
> > > started easily, combining code changes that make configuration/setup
> > > more straightforward, and documentation that helps first-timers
> setting
> > > things up in say two hours, then bring on the wiki account.
> > > 
> > I could create a bunch of pre-configs for such scenarios. Pretty much
> like
> > MySQL does and include them in DSPAM and allow users to just execute a
> > shell
> > script asking them a bunch of questions and then modify dspam.conf,
> Apache
> > configuration, MTA (Postfix, Exim, Sendmail, etc) and the storage
> backend
> > (MySQL, SQLite, PostgreSQL, etc).
> > 
> > 
> > > The domain-/large-scale stuff vs. path macro processing would be a
> nice
> > > starter.
> > > 
> > I would sure welcome such a macro processing capability but I don't
> think
> > that this would significantly change the complexity. For a bunch of
> > reasons:
> > 1) Distro packagers choose the compile options and deliver a binary
> > package
> > 2) domain-/large-scale is not something preventing people running DSPAM.
> I
> > even don't remember when someone asked help for that here in the ML.
> > 
> > 
> > > --
> > > Tom
> > >
> > Steve
> > -- 
> > Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox
> 3.5
> > -
> > sicherer, schneller und einfacher! http://portal.gmx.net/de/go/chbrowser
> > 
> >
> ----------------------------------------------------------------------------
> > --
> > Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> > 30-Day 
> > trial. Simplify your report design, integration and deployment - and
> focus
> > on 
> > what you do best, core application coding. Discover what's new with
> > Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> > _______________________________________________
> > Dspam-user mailing list
> > Dspam-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/dspam-user
> > 
> > 
> > 
> > 
> >
> ----------------------------------------------------------------------------
> --
> > Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> > 30-Day 
> > trial. Simplify your report design, integration and deployment - and
> focus
> > on 
> > what you do best, core application coding. Discover what's new with
> > Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> > _______________________________________________
> > Dspam-user mailing list
> > Dspam-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/dspam-user
> 
> -- 
> GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
> Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
> 
> ----------------------------------------------------------------------------
> --
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> 30-Day 
> trial. Simplify your report design, integration and deployment - and focus
> on 
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Dspam-user mailing list
> Dspam-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspam-user
> 
> !DSPAM:1005,4afa1b84272561804284693!
> 
> 
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> 30-Day 
> trial. Simplify your report design, integration and deployment - and focus
> on 
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Dspam-user mailing list
> Dspam-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspam-user

-- 
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Dspam-user mailing list
Dspam-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspam-user

Reply via email to