*** Installazione e configurazione di PostFix *** Vediamo insieme come configurare un server SMTP con Postfix sulla nostra Linux-box... nota: L'articolo assume per scontato che il lettore sappia compilare ed installare un pacchetto software. > Cos'è Postfix ? Postfix è un demone che permette di avere nel nostro computer un vero e proprio server SMTP. Esso è stato sviluppato nel 1998 da Wietse Zweitze Venema e beneficia di: . Un demone sicuro e stabile; . Buon supporto per il protocollo UUCP; . Un sistema di configurazione semplice ed efficace. > Installazione: Per installare Postfix dovremo inizialmente scaricare il pacchetto dal sito: http://www.postfix.org/download.html. Fatto questo elimineremo eventuali mail agent presenti sul nostro sistema (sendmail, qmail...). Compileremo i sorgenti, creeremo gli utenti ed installeremo Postfix nelle directory opportune. In alternativa, se siamo utenti slackware, possiamo ricorrere al package tgz: Scarichiamo il package da linuxpackages.net, diamo il consueto installpkg postfix....tgz e ci troveremo Postfix installato. > Configurazione: I file di configurazione di Postfix si trovato in /etc/postfix/ e quello che ci interessa è il file main.cf. Suddetto dovrà essere modificato tenendo conto del nome del nostro computer all'interno della rete, del nostro dominio internet, di eventuali ip presenti nella rete locale. Altri parametri inerenti al nodo uucp di collegamento personale (relayhost) possono essere configurati diversi da arci01. Infine dovremo modificare il file inetd.conf (/etc/inetd.conf) per quanto riguarda i servizi POP3 e SMTP. Ecco il file main.cf che funge da esempio (commenti esclusi): --- MAIN.CF --- #- la directory della coda di postfix queue_directory = /var/spool/postfix #- la directory dove risiedono i programmi di postfix program_directory = /usr/sbin #- la directory dove risiedono tutti i programmi del tipo postXXX command_directory = $program_directory #- la directory che contiene i demoni di postfix daemon_directory = /usr/lib/postfix #- il possessore dei processi di postfix. mail_owner = postfix #- i privilegi di default dell'agente di smistamento locale default_privs = nobody #- la directory di spool di default, dove finiscono le email in arrivo mail_spool_directory = /var/spool/mail #- il programma usato per lo smistamento locale delle email. mailbox_command = /usr/bin/procmail #- il nome COMPLETO del vostro host, compreso il dominio myhostname = HOSTNAME = /var/spool/postfix mydomain = DOMINIO QUI ! relayhost = arci01 disable_dns_lookups = yes mynetworks = 192.168.165.0/8, 127.0.0.0/8 debug_peer_level = 2 debugger_command = PATH=/usr/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 --- /MAIN.CF/ --- E' bene conoscere la possibilità di creare liste di discussione mediante i file tools/aliases e tools/lists. Se vogliamo creare la lista PIPPO creeremo /etc/postfix/lists/pippo contenente gli indirizzi mail degli utenti partecipanti alla lista, dopodichè inseriremo in /etc/aliases la riga seguente: tex-willer: :include:/etc/postfix/lists/pippo. mozaKo address@hidden