Postfix principalmente si controlla attraverso due importanti file, "main.cf" e "master.cf".
Rispettivamente regolano il comportamento generale dell'applicazione e la configurazione del master daemon che gestisce il comportamento di tutti i demoni che compongono questo sistema di posta.
Di norma il master.cf può essere lasciato intatto a meno che non si stia lavorando su configurazioni più complesse come ad esempio intergrare Postfix con Cyrus.
Il main.cf è il file più importante. Attraverso questo file è possibile configurare Postfix come un semplice relay server per una piccola rete casalinga fino ad arrivare a configurazioni di alto livello per sistemi "enterprise".
Il file si presenta molto ben commentato e spesso i valori di default vanno benissimo, ma rimane un file complesso e molto grosso, i diversi parametri sono molti, più di 250 stando a quanto scritto nelle primissime righe di commento. Per questo generalmente Postfix dispone di un nutrito set di file di esempio e molto utili se si desidera conoscere molti parametri di default che non sono presenti nel main.cf a installazione completata. Ci si può inoltre aiutare usando il comando postconf
.
Le direttive vengono separate tra di loro e riunite in categorie (Queue and process ownership, Internet host and domain name, Sending mail...) facilitando in questo modo la comprensione del significato dei singoli parametri.
Di norma per avere un sistema di posta funzionante non occorre che modificare poche variabili.
- Quale dominio usare per la posta in uscita.
- Quale invece di cui ricevere la posta.
- Quali client hanno modo di inviare la posta attraverso il server.
La direttiva
myorigin = valore
permette di specificare il dominio da usare per la posta inviata attraverso questo server. Il valore di default è la variabile $myhostname
ma a meno che non si utilizzi il server per una piccola rete locale sarà opportuno modificarlo con $mydomain
.
myorigin = $mydomain
mydestination = valore
specifica per quali domini il sistema di posta deve instradare localmente i messaggi anzichè inviarli ad un altro server. Generalmente si compone di una lista di nomi, si possono specificare anche file o tabelle, di norma occorrerà aggiungere $mydomain
ai valori di default in modo che il server sia il mail server del dominio.
mydestination = $myhostname localhost.$mydomain $mydomain
Dove i primi due valori sono quelli di default.
mynetworks = valore
Questa variabile volendo permette di impostare host per host le macchine che possono usare il server per l'inoltro dei messaggi. Di default si usa la direttiva complementare mynetworks_style.
mynetworks_style = [class] [subnet] [host]
subnet è il valore di default e indica che Postfix inoltrerà la posta per tutti i client nella sottorete locale.
class Postfix considererà validi tutti i client provenienti dal network di classe A, B o C a cui è collegato.
host l'inoltro sarà abilitato esclusivamente per la macchina locale.
myhostname = valore
Questo parametro permette di specificare una importante direttiva usata da altri parametri del file di configurazione con la variabile $myhostname
. Il nome dell'host va specificato nella forma FQDN (Fully Qualified Domain Name). Di default Postfix usa il nome dell'host locale ma se questo non fosse un nome di dominio completo o fosse in ascolto su un'interfaccia virtuale si deve specificare il nome di dominio completo per il server.
myhostname = mail.esempio.com
myhostname = mail.virtualesempio.com
mydomain = valore
Permette di specificare il dominio a cui appartiene il server. Di norma è usato il valore di $myhostname
togliendo la prima parte del nome a meno che non si riduca ad un dominio di primo livello.
mydomain = esempio.com
Configurati questi parametri si dovrebbe cominciare ad avere un server di posta utilizzabile.
Nel caso in cui la macchina che si sta usando possiede più di un indirizzo su un'interfaccia di rete o più interfaccie verrà utile specificare inoltre
inet_interfaces = valore
Di default in ascolto su tutti gli indirizzi (all
) con questa direttiva si possono specificare le interfaccie virtuali.
inet_interfaces = virtual.esempio.com
Perchè la modifica di questa variabile sia effettiva non basta effettuare un reload ma si deve fermare e riavviare il sistema di posta.
Re: postfix - notifica di lettura
non ho avuto la possibilità di provare la configurazione da te descritta, ma da quello che ho letto sul sito e sul forum mi sembra che bisogna lavorare sugli alias e su i file di configurazione dei componenti di zarafa (server - spooler - dagent) in quanto è zarafa che si occupa di tutto, naturalmente sotto c'è postfix, ma dovrebbe essere settato correttamente al momento dell'installzione del pacchetto zarafa
Rispondipostfix - notifica di lettura
salve, ho un CLEAROS + POSTFIX + ZARAFA su macchina virtuale (vmware).
mydomain = scpa-000.lan
myhostname = system.scpa-000.lan
account locale "[email protected]"
account reale "[email protected]"
Tutto funziona correttamente, le mail dei singoli utenti locali che possiedono account reali differenti vengono monitorate e inoltrate nel modo corretto e anche quando parte un messaggio va tutto a buon fine.
Quello che non funziona è la notifica, mi spiego...
Viene spedito un messaggio con richiesta di notifica di lettura ad un account reale monitorato dal sistema. Questo viene incamerato e dato all'utente locale proprietario di quell'account, ma quando viene rilasciata la notifica di lettura questa parte col mittente locale e non col mittente reale venendo sistematicamente tagliata dal sistema antispam del provider, in quanto l'utente con dominio "scpa-000.lan" non esiste.
Grazie in anticipo
postfix
ciao a tutti...qualcuno può dirmi come fare ad impedire ad alcuni utenti di un dominio di inviare mail ad utenti esterni al dominio?
Grazie mille
Luca
postfix+dovecot
ho installato postfix e dovecot in un server ubuntu per poter permettere agli utenti di una rete lan di poter inviare e ricevere mail locali. qualcuno sà dirmi cosa devo fare adesso? detto che l'installazione e la configurazione generale sono state fatte? grazie mille
RispondiR:funzione php mail() e postfix
se utilizzi postfix, devi chiamare postfix e non sendmail per l'invio mail
endmail_path=/usr/sbin/postfix ---
PROBLEMICON THUNDERBIRD
HO UN PICCOLO SERVER DI POSTA CONFIGURATO CON FEDORA 5 EPOSTFIC CON UTEMNTE VIRTUALE UTILIZZANDO THUNDERBIRD PER RICEVERE LA POSTA NELLA CARTELLA DELL'UTENTE SI CREA UN FILE LOCK E NON RIESCE A SCARICARE LA POSTA INDICANDO MAIL BOX IN USE,UTILIZZANDO OUTLOOK FUNZIONA CORRETTAMENTE QUALCUNO SA DARMI UN'INDICAZIONE ? gRAZIE
Rispondiprincipiante
Sono un newbie di postfix e della configurazione mail. Vorrei configurare il mio server per ricevere la posta tipo [email protected].
nel mio provider ho settato il record MX e inserito il recort A con mail.esempio.com
Poi ho seguito le istruzioi per la configurazione di postfix ma la posta continua a non arrivarmi sul server. Il ping a mail.esempio.com è ok e mi raggiunge il server ma i miei spool rimangono tristemente vuoti. Qualche input? grazie
Non sono spam!
Da un po di tempo, da quando molti utilizzano una politica anti-spam mi capita spesso di essere responto come spam. Il problema sembra sia legato al fatto che non ho un ip statico, ma dinamico. Vorrei configurare il mio Postfix in modo da utilizzare il mio providere per spedire la posta, ma mantenendo la configurazione interna come ora (gestisco 3 indirizzi interni su 3 macchide idverse). COme posso fare? Grazie per chiunque possa aiutarmi.
Rispondispedire a utente del dominio che sta fuori
Uso postfix per inoltrare le email di "miodominio" senza uscire dalla LAN.
Un utente del mio dominio "[email protected]" dovrebbe leggere la posta direttamente dal POP3 su internet quindi non scarico più la posta sul server interno. Il problema é che le email inviate da utenti esterni alla LAN vengono girate al POP di internet mentre quelle intere alla LAN non escono all'esterno perché il server riconosce "miodominio" nell'indirizzo email, io ho eliminato sia alias che tutti i riferimenti di questo utente esterno dalle configurazioni, come posso fare?
Relay
Ti ringrazio, non avevo capito esattamente la funzione di mynetworks e mynetworks_style.
Rispondire: relay
Limita quali host possono usare postfix per inviare mail (a domini esterni) con ladirettiva my_networks
Rispondivoglio solo un RELAY locale.
Ho corretto il titolo, scusate.
Rispondivoglio solo un REALY locale.
Ciao a tutti.
Uso postfix per un dominio privato di posta. Ho un problema: se mando una mail verso un indirizzo di posta pubblico postifix fa, in automatico, il relay della mail (si legge il record MX del dominio pubblico tramite i DNS impostati).
Invece voglio che mi restituisca un errore, perchè nessuno deve poter uscire tramite questo server di posta.
Qualche suggerimento?
Da sendmail a Postfix
Salve a tutti. Esiste un qualche tool per migrare da Sendmail a Postfix (RedHat ES4)? In caso contrario, quali configurazioni Sendmail posso portare direttamente in Postfix? Grazie in anticipo
re: postfix
Una volta che le mail sono salvate sul disco locale non è più un problema di postfix andarle a recuperare, ma del server pop3/imap. In ogni caso cerca in rete qualche tool che ti permette di convertire mail da formato mbox a formato maildir
Rispondisettagio postfix come server primario
scusate io ho fedora 3 e ho disinstallato sendmail e ora volevo usare postfix come server primario ma non riesco a fargli prendere le mail dallo spool var/spool/mail e metterle nella maildir che ho creato....qulach'uno puo aiutarmi?
grazie 1000
Postfix: Relay host su smtp pubblici con autenticazione
Salve a tutti,
ho configrato postfix come server interno e funziona regolarmente. Ho configurato il relay host esterno con connessione adsl tiscali mettendo come server smtp.tiscali.it e funziona regolarmente. Il mio problema è che voglio utlizzare il server smtp di un provider che richiede l'autenticazione, ma non ci riesco!!!
Qualcuno può darmi una mano o un'idea?
.forward
ciao a tutti, qualcuno di voi mi sa dire perchè il messaggio di .forward funziona solo sugli utenti e non sugli alias
Rispondiforward
ho provato a seguire le indicazioni per forward ma non mi inoltra niente. Può dipendere dal fatto che la home sta in /volume/var/spool/mail?
myhostname
Ho installato Linux mandrake 9.2 da utilizzare x studio ed avevo impostato Hostname = Linux.
Leggendo la huida ho visto che dovrei cambiarlo. Alla luce dellamia configurazione come devo cambiarlo? Premetto che la posta devo SOLO circolare nella mia piccola rete senza uscire.
Grazie