Postfix EDU POSTFIX zonder koppijn Ik heb me laten ompraten om eens een ander MTA te gebruiken dan mijn vaste Exim; reden: Postfix is populair en bijna een "standaard"; het is ook soepel en krachtig. Wat heb ik precies gedaan om Postfix snel en moeiteloos te installeren, wetend dat ik in staat ben om Exim 3 via hun eximconfig in minder dan 1 minuut te configureren? De gebruikte distro is Debian Gnu/Linux. Na een apt-get update 'enter' op mijn Debian, doe ik aptitude install postfix 'enter' (het installeert ook resolvconf, en vervangt zelf exim/exim4 door postfix. Resolvconf mag zonder probleem terug verwijderd worden, het kan een hindernis eerder dan een deugd zijn voor wie het niet graag gebruikt). Doe nu een dpkg-reconfigure postfix 'enter' of dpkg-reconfigure --priority=low postfix 'enter' indien nodig; op deze manier doorloop je alle cruciale parameters die ervoor zullen zorgen dat het ding gewoon gaat werken! We doen dus: dpkg-reconfigure --priority=low postfix 'enter' Debconf gaat open en begint 'heel wat' vragen te stellen: 1- het type van config: tussen de aangeboden lijst, nl. No configuration, Internet site, Internet with smarthost, Satellite system et Local only, kies ik voor Internet with smarthost (dit is geschikt als je een tool zoals fetchmail gebruikt voor POP) 2- ik moet nu vertellen aan wie anders dan root de admin mails gaan: olr____________ 3- de mailname toont de oorsprong van de mail; ik heb het zo gelaten: protheus_______ die mijn hostname is en default myorigin 4- als SMTP relay host typ ik *exact* het volgende in: [smtp.mijnisp.be:25]__________ (vergeet de [ ] niet) 5- voor de destinations lijst laat ik gewoon: protheus, localhost.localdomain, localhost__________ 6- op het voorstel "synchronous updates on mail queue" antwoord ik: No 7- en op de vraag "for what network blocks should this machine relay mail?", antwoord ik door het default voorgestelde local networks 127.0.0.0/8 te wissen (zo worden de defaults gebruikt gebaseerd op de aangesloten netwerken) 8- je mag dan zeggen of je procmail wil gebruiken om de post te (her)distribueren; voorlopig doe ik het niet ... later misschien ... 9- de mailbox size laat ik op 0 (= onbeperkt) 10- en tenslotte als "local address extension" accepteer ik het teken + en bevestig ik met 'enter' Debconf sluit af, /etc/init.d/postfix reload wordt automatisch uitgevoerd zodat de nieuwe wijziginen in acht worden genomen. We moeten nu nog de manier waarop de afzenderadres getoond wordt aanpassen; hiervoor gebruiken we de zgn. "sender_canonical" methode: 1- cd /etc/postfix 'enter' en doe: nano /etc/postfix/sender_canonical 'enter' We typen hier iets in, in de stijl van user [11]werkelijke.adres op isp.nn bijv.: aldo [12]aldo-noreply op monisp.be 2- we slaan dit op en moeten dit bestand nu tot een db file omzetten mbv postmap: postmap hash:sender_canonical 'enter' Het bestand sender_canonical.db is nu aangemaakt 3- tenslotte wordt in /etc/postfix/main.cf de volgende melding geplaatst: sender_canonical_maps = hash:/etc/postfix/sender_canonical Opslaan, en opnieuw /etc/init.d/postfix reload 'enter' uitvoeren. Nog een laatste essentiële security voorzorg tegen mogelijke abuses: nano master.cf 'enter' en we vervangen de regel: smtp inet n - - - - smtpd door localhost:smtp inet n - - - - smtpd Nogmaals opslaan, en nogmaals /etc/init.d/postfix reload 'enter' O. La Rosa - 17-11-2005 - Public - rev. 18-11-2005.