Newsgroup: it.comp.os.linux.sys
Titolo: postfix chroot + mysql.

Ciao a tutti. ho un lapsus.
Devo mettere postfix (con mysql) in chroot.
Ovviamente in chroot postfix non riuscirebbe piu a leggere il socket di 
mysql quindi ho dovuto mettere nelle conf di postfix
server = 127.0.0.1
e in my.cnf
bind address = 127.0.0.1
Qui tutto ok.
Il problema viene fuori quando cerco di mettere
server = IP_PUBBLICO
e in my.cnf
bind address = IP_PUBBLICO
postfix non si collega piu al DB.
che in chroot non riesca ad utilizzare l'ip pubblico? (mi sembra strano)
Comunque il problema è che ho diversi applicativi che da remoto devono 
collegarsi al mysql sul server di posta ed ovviamente con 127.0.0.1 non 
si collegano.
Qualche idea?

 Il problema viene fuori quando cerco di mettere
Secondo te, no, se lo fai bindare a 127.0.0.1, come fai a collegartici da
remoto quando lui ascolta solo su 127.0.0.1 che è l'indirizzo di loopback ?
Non è che FORSE sarebbe intelligente bindarlo ad un altro o a tutti gli IP?
(sicurezza e firewall a parte)
Max

 (sicurezza e firewall a parte)
Ho provato, ma come ho detto sopra, non va postfix.
Bindarlo a tutti  gli ip, sinceramente, non so come si fa tramite mysql 
(premetto che non mi sono nemmeno documentato a riguardo però)

 remoto quando lui ascolta solo su 127.0.0.1 che è l'indirizzo di loopback ?
Eppure l'avevo scritto che ovviamente non andava:
[quoto]
Comunque il problema è che ho diversi applicativi che da remoto devono
collegarsi al mysql sul server di posta ed ovviamente con 127.0.0.1
non si collegano.
[/quoto]
La frase voleva prevenire le domande tipo:
"E perchè non lo tieni a 127.0.0.1?"

 (premetto che non mi sono nemmeno documentato a riguardo però)
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = 127.0.0.1
Commentalo (non inserendo lo skip) e lo binderai ovunque e magicamente
(firewall e grants di mysql a parte) funzionerà tutto.
Max

 (firewall e grants di mysql a parte) funzionerà tutto.
Leggendo in giro in vari howto di postfix, bisogna specificare il bind 
address per evitare l'utilizzo del socket (che postfix non riuscirebbe a 
leggere perchè in chroot)
Però faccio il tentativo come dici tu ugulmente....mi hai fatto venire 
un dubbio.

 (firewall e grants di mysql a parte) funzionerà tutto.
L'ho commentato, mysql risponde ovunque.
telnet 127.0.0.1 3306 risponde mysql
però postfix non va. ed è configurato come "server = 127.0.0.1"

 leggere perchè in chroot)
Postfix usa quello che tu gli dici.
Se il socket nel chroot non c'è e gli dici di usare 127.0.0.1, userà il
tcp.
Io parlavo e ho incollato un pezzo di my.cnf, non delle mappe di postfix.
MAx

 però postfix non va. ed è configurato come "server = 127.0.0.1"
Il mail.log che dice ?
A me ha sempre funzionato.
Max

 A me ha sempre funzionato.
Scusami, ora va. Postfix è lento a recepire e non si era ancora 
'accorto' che mysql era ripartito correttamente.
Maledetti howto....dicono di mettere il bind-address quando non serve a 
nulla.....Dannazione....
Ultima cosetta: come posso assicurarmi che postfix sia effettivamente in 
chroot? (a parte forzare postfix ad usare il socket mysql che non 
riuscirà a trovare)