> On Oct 26, 2017, at 5:29 PM, cac...@quantum-equities.com wrote:
> 
> I am surprised with this sprawl, in the 21st Century.  In 30 minutes
> I've figured out and implemented DKIM.

DKIM is comparatively simple, it does just one thing.  And yet,
you really should fix your DNS, you may think you have working
DKIM, but it's not much use if your domain is unresolvable from
a large swath of the Internet, because DNSSEC is promised by the
parent zone, but not implemented in the child:

http://dnsviz.net/d/delphi-real-estate.com/dnssec/

$ dig -t mx delphi-real-estate.com @8.8.8.8

; <<>> DiG 9.11.2 <<>> -t mx delphi-real-estate.com @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 47769
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;delphi-real-estate.com.                IN      MX

;; Query time: 113 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Oct 26 22:33:36 EDT 2017
;; MSG SIZE  rcvd: 51

An MTA is more like the construction materials for a house and carpentry
tools than like a furnished apartment.  To use a furnished apartment
you just need the keys and and some idea of which closets hold the
towels, dishes, cleaning supplies, ... To use a carpenters toolbox
and materials to build a house a significant investment in training
may be required.

> But it appears to me that Postfix has evolved organically (Read: disorganized)
> as have many legacy applications like Apache used to be.

You're wrong of course, Postfix has been designed and implemented
with much care.  What we've not done is maintained a free book
along with the software.  Postfix comes with "reference documentation",
and topic-specific tutorials:

        http://www.postfix.org/documentation.html
        http://www.postfix.org/OVERVIEW.html
        http://www.postfix.org/BASIC_CONFIGURATION_README.html
        http://www.postfix.org/STANDARD_CONFIGURATION_README.html
        http://www.postfix.org/ADDRESS_REWRITING_README.html
        ...

These seem to do the job for most Postfix users.

> The documentation you refer to is there alright, but it's all about
> bit-twiddling, nothing about concepts and methodologies.

That's what the Postfix book by Patrick and Ralf is for.
Even the Sendmail book is probably a good place to learn
about running a mail system, and the architectural pieces
would be a useful start for understanding Postfix.

The Exim project maintains what is essentially an online book.
So while its code quality, security and delivery performance
don't match Postfix, perhaps the its greater mix of built-in
features and the online "book" mean that you'd be better off
with Exim:

  https://www.exim.org/exim-html-current/doc/html/spec_html/index.html

-- 
        Viktor.

Reply via email to