Davide Venturini wrote:
Ciao, ho un problemino con qmail. Ho abititato il relay solo per l'ip 192.168.0.3 aggiungendo la seguente riga 192.168.0.3:allow,RELAYCLIENT="" al file /etc/tcp.smtp e ricaricandolo col comando "qmail cdb". Quindi tento ti mandare una mail dal mio client con ip .3, usando quell'smtp, e ottengo "Risposta del server: '553 sorry, that domain isn't in my list of allowed rcpthosts". Dove ho sbagliato o capito male il manuale? Non posso aggiungere tutti i domini nel file rcpthosts! Io vorrei solo poter mandare mail dalla macchina 192.168.0.3.
stai confondendo due cose distinte:- il file rules serve per attribuire oppure negare dei privilegi a determinate classi d'indirizzi e ad espostare delle variabili d'ambiente che vanno ad incidere sul comportamento dei moduli di qmail (ad esempio la variabile RELAYCLIENT esportata in questo modo attribuisce il privilegio di spedire mail a qualunque indirizzo alla macchina con ip 192.168.0.3) - nel file rcpthosts devi elencare tutti i domini locali (non e' proprio cosi' ma nel tuo caso e' come se lo fosse) ai quali dare l'autorizzazione x il relay ...il file in questione viaggia quasi a braccetto con locals --> se qmail vede una mail x l'utente X@xxxxxxxxx e nel file locals e rcpthosts c'e' pippo.com considerera' la mail come locale e pertanto non soggetta a restrizioni di relay
--> le altre mail inviate usanto l'smtp del tuo serve dovranno sottostare alle restrizioni che tu specificherai dentro le rules di tcpserver.
...se intuisco bene quello che vuoi fare (ovvero usare il tuo server x inviare mail al di fuori della tua rete locale) dovra:
- definire un locals e rcpthosts base x un generico dominio locale- esportare (come hai fatto) la var d'ambiente RELAYCLIENT ed otterrai d'inviare le mail a di fuori della tua lan
Christian