PDA

View Full Version : postfix, per tutti i client della rete


Teo@Unix
23-02-2010, 12:59
Ciao, ho configurato postfix su ubuntu server 8,

riesco a spedire le mail dal localhost.
Vorrei che anche tutti i client della rete lo possano fare senza autenticazione tanto il server non è pubblico, lo uso solo per inviare.

Però non trovo cosa settare in main.cf
:(

Teo@Unix
23-02-2010, 14:23
Dovrei aver risolto, il problema è che tale server dove gira postfix, è esterno al dominio. Quindi ho utilizzato la direttiva:
$mydestination = localhost
senza $mydomain ecc...

Rimango tutt'orecchi per quanto riguarda consigli di configurazione ecc... grazie.
:)

dapilori
23-02-2010, 18:41
Ciao, ho configurato postfix su ubuntu server 8,

riesco a spedire le mail dal localhost.
Vorrei che anche tutti i client della rete lo possano fare senza autenticazione tanto il server non è pubblico, lo uso solo per inviare.


In tal caso devi configurare solo uno smarthost, che non riceve posta ma si occupa solo di inviarla per conto di altri.
I passaggi sono abbastanza semplici:
1. Nella direttiva mynetworks aggiungi le reti a cui vuoi fare relay, accodandole alle reti già presenti. Ad esempio, la direttiva
mynetworks = 127.0.0.0/8 192.168.10.0/24
Comprende tutti gli IP che iniziano per 127 (quindi localhost, da tenere sempre) e tutta la rete 192.168.10.x (0 < x < 255).

2. Aggiungi la direttiva smtpd_recipient_restrictions in questo modo:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination


Con queste opzioni il gioco è fatto, ma se vuoi stare sicuro ti consiglio di disabilitare la ricezione di posta locale (tanto non devi ricevere posta), seguendo questi passi:
1. Imposta a vuoto la direttiva mydestination:

mydestination =


2. Disabilita i destinatari locali:

local_recipient_maps =


3. Per rispettare le RFC, le e-mail destinate ad abuse e postmaster devono essere sempre ricevibili, quindi aggiungi al main.cf:

virtual_alias_maps = hash:/etc/postfix/virtual


Poi crea un file /etc/postfix/virtual mettendo le righe:

postmaster [email protected]
abuse [email protected]


E per finire mappa il file eseguendo il comando:

postmap /etc/postfix/virtual

Teo@Unix
27-02-2010, 17:00
ciao, difatti quello che mi manca è fare in modo che i messaggi di warning mi vengano inviati.

grazie dei consigli,
farò un pò di prove lunedì.