meillo@398: www.sendmail.org/~ca/email/mel/Links.html meillo@398: lwn.net/Articles/110100 meillo@398: lwn.net/Articles/208831 meillo@398: popcon.debian.org meillo@398: www.oreillynet.com/lpt/a/6849 meillo@398: cr.yp.to/surveys/smtpsoftware6.txt meillo@398: fanf.livejournal.com/74647.html meillo@398: fanf.livejournal.com/71215.html meillo@398: meillo@398: meillo@398: meillo@398: www.pcworld.com/article/135680/study_finds_spams_achilles_heel.html meillo@398: mailchannels.com meillo@398: meillo@398: meillo@398: meillo@398: meillo@398: nion: call graph howto meillo@398: meillo@398: meillo@398: meillo@398: meillo@398: % spamanteil aller email meillo@398: www.absolit.de/eMail-Marketing/74-aller-E-Mails-Spam.html meillo@398: www.clickz.com/stats/sectors/software/article.php/3384421 meillo@398: www.clickz.com/stats/sectors/email/article.php/2447341 meillo@398: internetweek.com/e-business/showArticle.jhtml?articleID=21100199 meillo@398: www.newsfactor.com/story.xhtml?story_id=30294 meillo@398: meillo@398: meillo@398: spam und viren bekämpfen meillo@398: ------------------------ meillo@398: p.18 was tun mit erkannter email? meillo@398: p.21 eingehende und ausgehende email meillo@398: p.23 kapitel03 meillo@398: p.47 exim ACLs meillo@398: p.69 sendmail milter meillo@398: p.101 SA einbindung in exim (content scanning) meillo@398: p-116 DNSBL meillo@398: p.119 dyndns (aufnahme in blacklists) meillo@398: p.126 blacklists in MTA einbinden meillo@398: p.139 greylists in MTA einbinden meillo@398: p.170 clamav in MTA einbinden meillo@398: p.179 amavis meillo@398: p.192 amavis: arten unerwünschter emails meillo@398: meillo@398: das postfix buch meillo@398: ---------------- meillo@398: p.12 SMTP kommandos meillo@398: p-18 mail headers meillo@398: p.45 modulares postfix meillo@398: p.79 DNS für mails meillo@398: p.104 dyndns und mails meillo@398: p.134 open relays meillo@398: p.156 teergruben meillo@398: p.157 sicher relayen meillo@398: p.161 smtp-auth meillo@398: p.235 mail backup meillo@398: p.299 amavis meillo@398: p.322 TLS meillo@398: p.329 Postfix und TLS/stunnel meillo@398: meillo@398: postfix (dent) meillo@398: -------------- meillo@398: p.6 postfix sec meillo@398: p.43 relay control meillo@398: p.57 tables meillo@398: p.151 ch12: sasl meillo@398: p.164 ch13: tls meillo@398: meillo@398: meillo@398: postfix tables meillo@398: -------------- meillo@398: access (smtpd): access on sender, reciptient, hostname meillo@398: canonical (cleanup): general aliases for sender and recipients meillo@398: virtual (cleanup): local and remote reciptient aliases meillo@398: relocated (qmgr): bounces with name of new address meillo@398: transport (trivial-rewrite): specifies transport way for domains meillo@398: aliases (local): local recipient aliases meillo@398: .forward (local): aliases for the own user meillo@398: meillo@398: meillo@398: transport table: meillo@398: domain1.de uucp:host1 meillo@398: test.de smtp:mail.test.de:10025 meillo@398: example.com qmtp: meillo@398: meillo@398: meillo@398: meillo@398: meillo@398: meillo@398: meillo@398: reasons for qmail (from dave sill's book): meillo@398: - security meillo@398: 1) programs and files are not addresses, so don't treat them as addresses meillo@398: 2) do as little as possible in setuid programs meillo@398: 3) do as little as possible as root meillo@398: 4) move separate functions into mutually untrusting programs meillo@398: 5) don't parse meillo@398: 6) keep it simple, stupid meillo@398: 7) write bug-free code meillo@398: - performance meillo@398: - reliability meillo@398: - simplicity meillo@398: 1) clean design meillo@398: 2) frugal feature set meillo@398: 3) efficient coding meillo@398: meillo@398: meillo@398: test messages: meillo@398: - local user to local user meillo@398: - local user to nonexistent local address meillo@398: - local user to valid remote address meillo@398: - local user to local postmaster meillo@398: - invalid local user to invalid local user meillo@398: - SMTP server test meillo@398: - remote user to local user meillo@398: - remote user to invalid local user meillo@398: - MUA test meillo@398: - remote to postmaster meillo@398: meillo@398: meillo@398: meillo@398: http://www.summersault.com/chris/techno/qmail/qmail-antispam.html meillo@398: meillo@398: qmail: badmailfrom (hardcoded list) meillo@398: meillo@398: meillo@398: meillo@398: meillo@398: meillo@398: qmail-inject: meillo@398: - ensures rfc822 compliant message meillo@398: - address qualification -> localpart@localhost.localdomain meillo@398: - recipients: creates header fields from command line meillo@398: - stripps all Bcc: and Resent-Bcc: headers meillo@398: - if no To: or Cc: add: ``Cc: recipient list not shown: ;'' meillo@398: - adds if not provided: From: (invokin user), Date: (current date GMT), Message-Id: (timestamp.pid.qmail@qualifiedhostname) meillo@398: - adds commas between addresses if missing (``bob alice'' -> ``bob, alice'') meillo@398: - removes Return-Path and Content-Length meillo@398: