Question

Comparison between qmail and postfix

Asked by: janewit

Dear all:
  could you teach me , how to comparison the open source between qmail and postfix functional specification.i m no idea on the mail server.
In the Message Tansfer Agent, qmail and postfix also have higt security and performance .
i m search the information about it.
thx your advise.

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2008-10-09 at 20:01:31ID23803094
Tags

Open Source

,

mail server

,

new version

,

comparison the functional specification.

Topics

OpenBSD

,

Postfix

,

Qmail Email Server

Participating Experts
3
Points
500
Comments
7

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. qmail or postfix absolute path/cpanel
    how can I tell if my server has postfix or qmail? what would be the most common absolute path to either? I have a dedicated server but I'm very new to the dedicated server world.
  2. qmail/sendmail/postfix to call php script
    Hey Experts, How would I make qmail/sendmail/postfix call a PHP script after it recieves a bounce from a particular address? IE: badaddress-9403@mydomain.com where the number after the - is an ID in the e-mails table...pass this ID as a call like this: php /script.php -ID ...
  3. Is there a way to migrate .qmail-alias files to a postfix inst…
    I currently have a mail server that is using qmail. It was decided elsewhere that a new server that we were putting in place would have postfix. All of the accounts have been created, however I have a little over 80,000 .qmail-alias files that need to be converted over to wor...
  4. How can I set up postfix and qmail to coexist on the same s…
    I have both qmail and postfix installed. qmail is configured and required by Plesk. I am hoping to set up postfix to send out a newsletter on an alternate domain and email address so it will not interfere with my primary domain's mail. Postfix is not configured yet, I am n...
  5. DomainKeys with Qmail 1.03
    My mail program, Qmail, was patched to support DomainKeys (http://www.qmail.org/qmail-1.03-dk-0.54.patch) and there's a tutorial I found detailing how to patch the program (http://jeremy.kister.net/howto/dk.html). The tutorial says, skip if you have an existing/compatible qma...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: Petr_SponerPosted on 2008-10-10 at 03:06:03ID: 22685493

In my opinion qmail is slowly out of question if you seek SW for new server. Qmail is harder to setup and also is significantly harder to maintain. I have experiance with both in larger production environment.

 

by: gheistPosted on 2008-10-11 at 13:54:12ID: 22695308

add exim to picture, it integrates viruss scanner, no need for amavis and similar.
qmail is very hard to maintain.

What performance you need? Basically in days when pentium pro 180 was top of the line a machine with blazing 32MB of ram did about 50 messages/ second with so slow and bad sendmail.
Modern machine does same but scans for viruses all mails in transit using exim+clamav

CVE tracks serious security issues in mailers:
qmail - 9
postfix - 15
exim - 11
sendmail - 78

Given you actually have no specification already I'd suggest you look for platform (Linux distribution, OpenSolaris, FreeBSD) where keeping mailer patched will not be nail in down back like with OpenBSD.

 

by: it4sohoPosted on 2008-10-19 at 10:17:56ID: 22752905

I couldn't DISAGREE more with the idea that QMail is harder to maintain.

I will say that email servers in GENERAL are harder to maintain for most new admins, because the email structure of the Internet was never really designed for the kinds of uses it has evolved into. However, in my opinion, QMail goes where no other mail server has gone before -- it actually separates out the separate functions, so you can independently have control over each facet.

For the help of new admins, here's the basic email problem:
 Step 1: ALL emails have the same path -- User A sends a message to his configured server (Server A), which examines the destination address for a domain. Server A then uses the DNS MX record for the domain of the recipient(s) to send the message to the appropriate server(s) (Server B). The final step, is that the recipient retrieves the message from their server, Server B.
 The confusing part is that we allocate SMTP (port 25) for ALL but the last step (recipient retrieving the message). So, Server A is left to listen on a single PUBLIC port (25) for: a) messages from users who want to send messages to other local users; b) messages from users who want to send messages to other remote (non-local domain) users; c) messages from non-users who want to send messages to users; and d) messages from non-users to other non-users.

Sendmail is the "granddaddy" of mail servers -- and it is a BITCH to learn. (Learning Tree International used to have an entire 4-day (7 course-hours a day) course solely for configuring and managing sendmail.

The reason some people don't like QMail is that it follows the original theory of UNIX: each program should do ONE thing, and do it well. As I mentioned above, being an email server is not just ONE thing! So there are separate programs (this is a partial list!):
 qmail-send sends messages through one of two programs:
   qmail-local delivers messages on-site
   qmail-remote delivers messages off-site
 qmail-smtp accepts messages for delivery (usually port 25)

Now here's the key -- there can be MORE THAN ONE qmail-smtp program that can use different rules. So, for example, I can configure one qmail-smtp to listen to port 25 & perform all sorts of SPAM and AV checking, but another on another port (like 587) that REQUIRES AUTH (a login) and then does no SPAM checking (assumes a valid login is a local user -- not a SPAMMER). (I even use a different port - 465 - that REQUIRES both SSL and AUTH -- this is how MY users send e-mail!)

What confuses most people about QMAIL is that it doesn't COME with AV or SPAM controls -- they're all 3rd-party add-ons.

If you'd like a "complete package", I suggest you look into the QMail Toaster project (qmailtoaster.org). There's even an ISO image of a complete e-mail server & a virtual-server edition!

I hope this helps.... someone!

Dan
IT4SOHO

Admin to more than 30 QMail installations! (Switched from SendMail in 2004!)

 

by: gheistPosted on 2008-10-19 at 11:48:23ID: 22753268

Switched from Sendmail to exim in 2002... I understand exim is monolithic, but it has carefully crafted AV scanning interface, MIME parser and many other things. It has human readable (and editable without alien help) config file. I understand I might switch to postfix or qmail some other day when exim does not cope with the load.

Problem is that monolithic software (think sendmail or exim) has hard time to limit output per host. i.e when you get rejection on 10th connection they assume host is down for 30 minutes, qmail or postfix will well adapt to this situation.

It is not the problem unless you actually send such a heap of mail regularly.

Let me suggest exim for learning as its config file quite well follows mail processing in server starting with incoming smtp and ending with final delivery.
There is one bug in default config file and if you fix that it works perfectly:
http://www.exim.org/exim-html-current/doc/html/spec_html/ch07.html

 

by: it4sohoPosted on 2008-10-19 at 15:12:55ID: 22753947

Well, I'll put in my final 2-cents worth here -- picking a mail server is very much like picking a distribution: everyone has an opinion, and everyone who disagrees with you is either a) stuipd, b) uninformed, or c) has some ulterior (eg: evil) motive.

IMHO, a mail server is just a tool, just like a screwdriver: I don't care if you like craftsman, snap-on, or riobi... just use it correctly & get the job done! (NOTE: I support over 30 mail servers for clients. MOST are QMail Toaster, 2 are "bare" QMail, 4 are PostFix, and 6 are still using SendMail. I don't tell my clients what to run, I just KEEP it running!)

So, my last 2-cent's worth? QMail Toaster (which I recommended above) does not directly support OpenBSD (there are no build scripts for ANY BSD branch)... however, one will be in the works in about 3-6 months. How do I know this? I'm one of the people making it happen.

If you're running Fedora, CentOS, Mandriva, or SUSE... the existing scripts (qmailtoaster.org) work well. Oh, and QMail Toaster comes (by default) integrated with:
 - DomainKeys, SPF, & SRS all enabled (and configured)
 - SpamAssassin, ClamAV, & Simscan
 - SquirrelMail web-based e-mail access
 - a web-based configuration tool
 - a MySQL backend for enhanced support of virtual domains & users
 - standard & SSL versions of POP & IMAP servers

That's why they call it a toaster -- it's the whole shebang all in one!

I'm now getting off my soap-box. I hereby promise to campaign no more (at least on this thread).

Good luck to the poster! Regardless of the tool used, email is one of the most challenging aspects of system admin!

I hope this helps.... someone!

Dan
IT4SOHO

 

by: janewitPosted on 2008-11-03 at 19:42:57ID: 31504908

Thanks your advice.

 

by: janewitPosted on 2008-11-03 at 19:58:11ID: 22873485

Hm....i can simple to Comparison between qmail and postfix.
They can be  support Linux/Unix Server OS,but they aren't support windows OS.Postfix used SMTPand Qmail used SMTP, POP3.
Any way if i need to choose the mail system from opensource, i will choose qmail.although it have experience maintenance, or no more Incomplete document and clear examples and through the thirst party used the windows/web Clients mail access.But compare with postfix.i would choose the qmail.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...