Home | Forum | MAN Pages | Tutorials | Directory | HOWTOs | About Me | Contact
 
Postfix Documentation
General configuration
Basic configuration
Standard configuration examples
Address rewriting
Virtual domain hosting
SASL Authentication
IP Version 6 Support
TLS Encryption and authentication
Installation from source code

Problem solving
Bottleneck analysis
Performance tuning
Debugging strategies
Error messages

Content inspection
Content inspection overview
Stopping backscatter mail
Built-in content inspection
After-queue content filter
Before-queue content Filter

SMTP Relay/access control
Relay/access control overview
Access policy delegation
Address verification
Per-client/user/etc. access
ETRN Support
LAN connected via UUCP

Lookup tables (databases)
Lookup table overview
CDB Howto
Berkeley DB Howto
LDAP Howto
MySQL Howto
PCRE Howto
PostgreSQL Howto

Mailing list support
qmail/ezmlm support
VERP Support

Specific environments
Linux issues
NFS issues
Ultrix support

Other mail delivery agents
Cyrus
Maildrop
LMTP

Other topics
Architecture overview
All main.cf parameters
All Postfix manual pages
Rejecting Unknown Local Recipients
Address Classes
Connection cache howto
Postfix DSN support
Guidelines for Package Builders
Queue Scheduler
XCLIENT Command
XFORWARD Command
FAQS
» Advanced Routing & Traffic Control
» General FAQ
» Squid Proxy Server
» Sendmail
» Fetchmail
» Postfix
» Connecting Mobile Phone
» Paging from Linux
» Standard Commands
» Some common terms
Linux HOWTOs
- Single List of HOWTOs
-
Warning: file(link1.inc) [function.file]: failed to open stream: No such file or directory in /home/linuxfaqs/linux-faqs.com/link1.php on line 12

Warning: Invalid argument supplied for foreach() in /home/linuxfaqs/linux-faqs.com/link1.php on line 16

-
Warning: file(link2.inc) [function.file]: failed to open stream: No such file or directory in /home/linuxfaqs/linux-faqs.com/link2.php on line 12

Warning: Invalid argument supplied for foreach() in /home/linuxfaqs/linux-faqs.com/link2.php on line 16

-
Warning: file(link3.inc) [function.file]: failed to open stream: No such file or directory in /home/linuxfaqs/linux-faqs.com/link3.php on line 12

Warning: Invalid argument supplied for foreach() in /home/linuxfaqs/linux-faqs.com/link3.php on line 16

-
Warning: file(link4.inc) [function.file]: failed to open stream: No such file or directory in /home/linuxfaqs/linux-faqs.com/link4.php on line 12

Warning: Invalid argument supplied for foreach() in /home/linuxfaqs/linux-faqs.com/link4.php on line 16

-
Warning: file(link5.inc) [function.file]: failed to open stream: No such file or directory in /home/linuxfaqs/linux-faqs.com/link5.php on line 12

Warning: Invalid argument supplied for foreach() in /home/linuxfaqs/linux-faqs.com/link5.php on line 16

-
Warning: file(link6.inc) [function.file]: failed to open stream: No such file or directory in /home/linuxfaqs/linux-faqs.com/link6.php on line 12

Warning: Invalid argument supplied for foreach() in /home/linuxfaqs/linux-faqs.com/link6.php on line 16

- ISP-Hookup-HOWTO
- Kodak-Digitalcam-HOWTO
- Man-Page
- MP3-HOWTO
- PalmOS-HOWTO
- Pine-Exchange
- Security-Quickstart-Redhat-HOWTO
- Sound-HOWTO
- TimeSys-Linux-Install-HOWTO
- Ultra-DMA
- VoIP-HOWTO
- Windows-Newsreaders-under-Linux-HOWTO
- XFree-Local-multi-user-HOWTO
- ADSL Bandwidth Management
- Compile Apache
- Make a Bootdisk
- Linux-Windows9x-Grub
- Linux-Windows
- Linux Crash Recovery
- Optimise Squid
- Block websites in Squid
- Broadcast webcam in linux
- Compile RedHat Linux kernel
- Implement Firewall Security
- Increase Harddrive Performance
- Mount NTFS filesystem
- Patch / rebuild SRPM
- Secure Linux
- Set up a DHCP Server
- Set up an FTP server
- Set up Linux as a Router
- Use Cron
- Samba
Miscellaneous
» All Ports
» Spammers fetch email addresses
» Mounting NTFS in linux
» Linux Gazette
» Linux Man Pages
» Linux Directory
Linux Man Pages
- Section 1
- Section 2
- Section 3
- Section 4
- Section 5
- Section 6
- Section 7
- Section 8
Linux Directory
- General Information
- Linux Hardware
- Software / Applications
- Web Technology
- Software Development
- Linux Distributions
- Linux Publications
- Linux Beginners


 

Postfix Content Inspection


Postfix supports three content inspection methods, ranging from light-weight one-line-at-a-time scanning before mail is queued, to heavy duty machinery that does sophisticated content analysis after mail is queued. Each approach serves a different purpose.

built-in, light-weight, real-time

This method inspects mail BEFORE it is stored in the queue, and uses Postfix's built-in message header and message body inspection. Although the main purpose is to stop a specific flood of mail from worms or viruses, it is also useful to block a flood of bounced junk email and email notifications from virus detection systems. The built-in regular expressions are not meant to implement general SPAM and virus detection. For that, you should use one of the content inspection methods described below. Details are described in the BUILTIN_FILTER_README and BACKSCATTER_README documents.

external, heavy-weight, not real time

This method inspects mail AFTER it is stored in the queue, and uses standard protocols such as SMTP or "pipe to command and wait for exit status". After-queue inspection allows you to use content filters of arbitrary complexity without causing timeouts while receiving mail, and without running out of memory resources under a peak load. Details of this approach are in the FILTER_README document.

external, medium-weight, real-time

This method inspects mail BEFORE it is stored in the queue, and uses the SMTP protocol. Although this approach appears to be the more attractive one, it really combines the worst of the other two. Because mail is inspected before it is queued, content inspection software must finish in a limited amount of time, and must run in a limited amount of memory. If content inspection needs too much time then incoming mail deliveries will time out, and if content inspection needs too much memory then software will crash under a peak load. Before-queue inspection limits the peak load that your system can handle, and limits the sophistication of the content filter that you can use. Details are in the SMTPD_PROXY_README document. This approach is available only with Postfix version 2.1 and later.

The more sophisticated content filtering software is not built into Postfix for good reasons: writing an MTA requires different skills than writing a SPAM or virus killer. Postfix encourages the use of external filters and standard protocols because this allows you to choose the best MTA and the best content inspection software for your purpose. Information about external content inspection software can be found on the Postfix website at http://www.postfix.org/, and on the postfix-users@postfix.org mailing list.


 
Random Linux Commands
Mount
This is the process of attaching a drive to a directory so that the files on it can be accessed. For instance, you usually mount the floppy drive device (/dev/fd0) onto the mount-point /mnt/floppy. Then you can look in the /mnt/floppy directory to see the files on the disk.

Common Linux terms
Linux-FAQs Forum Categories
» About Forum
» Hardware Troubleshooting in Linux
» Linux Entertainment
» Resources
» Software toubleshooting and configuration
All Linux-FAQs Forums
» Crash Recovery
» FAQs
» Forum Talk
» Games
» General
» Linux Audio Support
» Linux Hardware / Driver
» Linux Installation Support
» Linux misc.
» Linux Networking
» Linux Newbies
» Linux Printing Support
» Linux Security
» Linux Video Support
» Mail Server
» Multimedia
» Tutorials
» Web Proxy Server
» Web Server
Partners Link
Linux, Windows, Ubuntu, Debian Freaking Tips funny pictures OMFG Snaps


 
Powered by HTML
Linux-faqs.com Copyright, All rights reserved www.linux-faqs.com. Peeyush Maurya.