Even een uitleg kan geen kwaad, denk ik.
Als je een verbinding maakt met een computer, gaat dat naar een bepaalde poort. Elke poort heeft een nummer. Telnet gaat naar poort 23, http naar poort 80, ftp naar poort 21, enzovoort.
Dat is erg handig, want dan kan per 'port' gecontrolleerd worden, wat daar binnen komt, en of het gewenst is. Dat is een belangrijk deel van het principe van een firewall. Het controlleren kan dmv een oudere wijze, ipchains. Een nieuwere en betere wijze is iptables. Deze laatste heeft de voorkeur, en ipchains wordt vrijwel niet meer gebruikt. In de spraak wordt af en toe de term ipchains nog wel eens gebruikt, terwijl iptables bedoeld wordt.
Het gaat hier in dit draadje over data, die over port 25 binnenkomt. Dat is de smtp port. (simple mail transfer protocol) De meeste mail gaat tegenwoordig via dit protocol.
Black Tiger krijgt mail binnen op die port die hij niet wil hebben. Nu kan hij met de firewall post van dat adres of de adresrange tegenhouden. Maar dat heeft als nadeel, dat hij dan bij elk ongewenst adres de firewall moet bijwerken. Zijn vraag is dus: kan het niet door een mailserver direct aan de port te hangen, die controlleert of de mail ongewenst is.
Het antwoord is: dat kan. Het voordeel van het mailprogramma op foute mail te laten checken, is dat die de specialist is op mail gebied. En het is dus duplicatie van werk om het ook in de firewall te gaan doen. Met alle mogelijke fouten van dien. En dan komen twee mailprogramma's ter discussie: Sendmail en Postfix. Uiteindelijk hoort het resultaat het zelfde te zijn, maar ze zijn beiden heel anders geschreven.
Het belangrijkste van de mail, is wanneer die wordt tegengehouden. Dat kan nadat die geaccepteerd is, of daarna. Het verschil zit 'em in wie wanneer verantwoordelijk is.
Mail mag niet zomaar worden weggegooid. Zo zijn de regels voor mail. En als de mail weggegooid wordt voordat die wordt aangenomen, is de verzender verantwoordelijk. Als je 'em daarna weg wil gooien, hoor je een bericht daarvan terug te sturen. En dat is precies wat ongewenst is.
Postfix heeft de mogelijkheid om voor het queuen, het in ontvangst nemen van de mail, de post zeer uitgebreid te controlleren op fouten en spam. Bovendien is Postfix geschreven vanuit security oogpunt, wat Sendmail niet is. Daar is het achteraf er aan toegevoegd. Qua architectuur niet echt wenselijk, maar wel werkbaar.
Nog iets niet duidelijk? Zeg het maar, en we doen weer ons best het uit te leggen.