Re: [CentOS] Kind of OT: internal imap server

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hello Les,

But you are missing the point that once something has been done
for sendmail via the included m4 macros, no one else ever has
to understand it again. You just edit a line in the .mc file
to activate the feature/option following the comments in the
file or some documentation and the right thing happens.  As
shipped in Centos you can do pretty much anything you would
want a mailer to do by changing a few lines in sendmail.mc.

Actually, what I want to get at is if you need anything beyond the rulesets that are provided, you cannot do anything unless you understand sendmail rulesets and that is the same if you need to change something too.

It doesn't make any more sense to talk about the difficulty
of understanding sendmail.cf than it does to talk about
source code changes.  It is nice that both are available for
those who might want to tackle changes at that level but it
is not necessary for ordinary use.

I guess that is the whole point. Ordinary users will probably have no clue how sendmail works and when problems arise, good luck trying to fix or get around them. So unless they know how to build other stuff and use procmail or maildrop, they are pretty much stuck to system mailboxes.


Then when you add MimeDefang, you also get the ability to
add in any other operations you want to happen in parallel
with the smtp chat and control it all with a bit of perl.

Which makes it no different from your dissing of qmail. qmail provides very little that you can do before DATA in the smtp chat and mimedefang does not kick in until after SMTP DATA in sendmail and they are therefore the same.


As for mimedefang, qmail lets you do anything that can be described in perl, shell, C, python, whatever you fancy in fact and reject at the smtp level too since you can replace qmail-queue or put a filter before qmail-queue.

Another way of saying that is that qmail is so bad you have to
completely replace components to make it usable at all.

Which is no different from sendmail + mimedefang. You have no idea how qmail works so I shall ignore your ignorance on this. sendmail gave you milter so that you can get at the headers and message body. DJB's multiple program approach to separate the different functions automatically provides you the ability to get at what you want by either modifying that particular qmail program or by replacing like qpsmtpd or by adding another program like qmail-qfilter. For this same reason, people don't get any trouble from postfix and qmail with regard to security issues and sendmail X following the same design principles says a lot.


I am sorry, but one can get the functionalily of sendmail sans the neverending list of security updates and that is on two other mta software.

Sendmail is probably the most heavily audited code available
today, and none of the other MTA+addons are as well integrated
or designed for efficiency as sendmail+MimeDefang with its
multiplexed pool of backend slaves.  Qpsmtpd is promising but
the project is still in the process of reinventing things
MimeDefang has had down for years.


yeah, sendmail is probably the most heavily audited code and people still find issues just exim also had/has issues due to their monolithic design. Ever wonder why sendmail X is following the footsteps of qmail and postfix, two mtas that were written by two security different experts?

Multiplexed pool of backend slave? sendmail + mysql anyone?

Let's see, postfix supports mysql, ldap and postgresql out of the box. qmail's design allows people to add mysql/postgresql/ldap support such that we have qmail-ldap and qmail-sql. So you can use qmail-ldap or qmail-sql instead of doing your own. exim also comes with mysql, ldap support out of the box.

methinks it is sendmail that is behind here regarding backend slaves. You need to add mysql table support and then you have to write the rulesets to be able to use those tables.

Well integrated and designed for efficiency eh? I'd like to see benchmarks between sendmail + mimedefang versus postfix + amavisd. In fact, I'd like to see sendmail + mimedefang integrated with a mysql backend versus postfix + amavisd integrated with a mysql backend. But the whole thing would be unfair since postfix does connection pooling to its backends while sendmail will probably beat the crap out of its backend if it supported any sql database at all.

You can diss all other mtas + their addons all you like Les, but sendmail X is following the design principles of qmail and postfix which says something.
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux