Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[conf] qmail e relay-ctrl non abilita gli ip [risolto]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
arnor
Tux's lil' helper
Tux's lil' helper


Joined: 01 Nov 2004
Posts: 147

PostPosted: Mon Apr 04, 2005 9:37 am    Post subject: [conf] qmail e relay-ctrl non abilita gli ip [risolto] Reply with quote

Salve forum,

ho seguito questa guida:
http://gentoo-wiki.com/HOWTO_Setup_QMAIL_RELAY-CTRL_VPOPMAIL_&_QMAILADMIN_with_a_minimum_amount_of_fuss.http://gUQentoo-wiki.com/HOWTO_Setup_QMAIL_RELAY-CTRL_VPOPMAIL_&_QMAILADMIN_with_a_minimum_amount_of_fuss. qmail funziona tranne per l'autenticazione in seguito a login per la lettura della casella.

Riesco ad autenticarmi corettamente nella casella di posta user@miotest.com ma quando poi invio la mail mi dice:
"sorry, the domain isn't in my list of allowed host ..."

Se invece modifico:
Code:
vi /etc/tcp.smtp

inserendo l'ip da cui spedisco tutto funziona
Solo che non è strada praticabile dal momento che alcuni client sono itineranti con ip che possono variare (anche modem)

i miei pacchetti:
net-mail/relay-ctrl-3.1.1-r2
mail-mta/qmail-1.03-r13
net-mail/vpopmail-5.4.6-r1

Per abilitare il relay dinamico ho toccato questi file:
Code:
vi /etc/tcp.smtp

Code:

127.0.0.1:allow,RELAYCLIENT="",RBLSMTPD=""
:allow
151.1.xxx.xxx:allow,RELAYCLIENT="",RBLSMTPD=""
192.168.1.3:allow,RELAYCLIENT="",RBLSMTPD=""


Code:
vi /var/qmail/control/conf-smtpd

Code:

QMAIL_SMTP_POST="151.1.xxx.xxx /var/vpopmail/bin/vchkpw /bin/true"
TCPSERVER_OPTS="${TCPSERVER_OPTS} -R"
QMAIL_TCPSERVER_PRE="${QMAIL_TCPSERVER_PRE} envdir /etc/relay-ctrl relay-ctrl-chdir"
QMAIL_SMTP_PRE="${QMAIL_SMTP_PRE} relay-ctrl-check"
QMAIL_SMTP_AUTHHOST=$(<${QMAIL_CONTROLDIR}/me)
[ -z "${QMAIL_SMTP_POST}" ] && QMAIL_SMTP_POST=/bin/true
QMAIL_SMTP_CHECKPASSWORD="/bin/cmd5checkpw"
QMAIL_SMTP_POST="${QMAIL_SMTP_AUTHHOST} ${QMAIL_SMTP_CHECKPASSWORD} ${QMAIL_SMTP_POST}"


Code:
vi /var/qmail/control/conf-pop3d

Code:

QMAIL_POP3_POP3HOST="$(<${QMAIL_CONTROLDIR}/me)"
QMAIL_TCPSERVER_PRE="${QMAIL_TCPSERVER_PRE} envdir /etc/relay-ctrl relay-ctrl-chdir"
QMAIL_POP3_POSTAUTH="${QMAIL_POP3_POSTAUTH} /usr/bin/relay-ctrl-allow"
QMAIL_POP3_CHECKPASSWORD="/bin/checkpassword"


Code:
vi /etc/courier/authlib/authdaemonrc

Code:

authmodulelist="authmysql authpgsql authpam authuserdb authshadow authcustom authvchkpw"
authmodulelistorig="authuserdb authpam authshadow authcustom authvchkpw"
daemons=5
authdaemonvar=/var/lib/courier/authdaemon
DEBUG_LOGIN=0
DEFAULTOPTIONS=""


Code:
vi /etc/courier-imap/pop3d

Code:

PIDFILE=/var/run/pop3d.pid
MAXDAEMONS=40
MAXPERIP=4
POP3AUTH=""
POP3AUTH_ORIG="LOGIN CRAM-MD5 CRAM-SHA1"
POP3AUTH_TLS=""
POP3AUTH_TLS_ORIG="LOGIN PLAIN"
POP3_PROXY=0
PORT=110
ADDRESS=0
TCPDOPTS="-nodnslookup -noidentlookup"
POP3DSTART=YES
MAILDIRPATH=Maildir
MAILDIR=.maildir
MAILDIRPATH=.maildir
PRERUN="envdir /etc/relay-ctrl relay-ctrl-chdir"
LOGINRUN="relay-ctrl-allow"


nei miei file di log vedo questo:
Code:

@4000000042510bc701b58dac tcpserver: status: 1/40
@4000000042510bc701b84ccc tcpserver: pid 13587 from 192.168.2.3
@4000000042510bc701b98164 tcpserver: ok 13587 0:192.168.1.3:25 :192.168.2.3::42772
@4000000042510bcd1748da84 tcpserver: end 13587 status 256
@4000000042510bcd1748ee0c tcpserver: status: 0/40
@40000000425110323a8c1b14 tcpserver: status: 1/40
@40000000425110323a8eb324 tcpserver: pid 15669 from 192.168.2.3
@40000000425110323a8fdc04 tcpserver: ok 15669 0:192.168.1.3:25 :192.168.2.3::35246
@40000000425110341fee9174 tcpserver: end 15669 status 256
@40000000425110341feea114 tcpserver: status: 0/40


noto anche che in /var/log/qmail ci sono log solo nelle cartelle qmail-smtpd e qmail-send è normale?

la cartella /var/spool/relay-ctrl/allow rimane inesorabilemente vuota :/
onestamente ho esaurito le idee, qualcuno ha idea di cosa può essere?

grazie a tutti in anticipo[/code]


Last edited by arnor on Tue Apr 05, 2005 10:33 am; edited 1 time in total
Back to top
View user's profile Send private message
morellik
l33t
l33t


Joined: 03 Feb 2003
Posts: 629
Location: Firenze

PostPosted: Mon Apr 04, 2005 1:47 pm    Post subject: Reply with quote

Io ho avuto diversi problemi con i file di controllo gestiti attraverso variabili.

Ti mostro i miei script di avvio che non fanno uso dei file in /var/qmail/control/conf-*
se ti funzionano, li puoi facilmente riconvertire:

/var/qmail/supervise/qmail-pop3d/run
Code:

#!/bin/sh
exec /usr/bin/softlimit -m 3000000 \
    envdir /etc/relay-ctrl \
    relay-ctrl-chdir \
    /usr/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb \
    0 pop-3 /var/qmail/bin/qmail-popup `hostname --fqdn` \
    /bin/checkpassword \
    relay-ctrl-allow \
    /var/qmail/bin/qmail-pop3d .maildir 2>&1


/var/qmail/supervise/qmail-smtpd
Code:

#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
exec /usr/bin/softlimit -m 39000000 \
        envdir /etc/relay-ctrl \
        relay-ctrl-chdir \
        /usr/bin/tcpserver -R -v -p -U -x /etc/tcp.smtp.cdb \
        -u $QMAILDUID -g $NOFILESGID 0 smtp relay-ctrl-check /var/qmail/bin/qmail-smtpd  \
        `hostname --fqdn`  /bin/checkpassword /bin/true 2>&1


I permessi della directory relay-ctrl:
Code:

# ls -la /var/spool
drwx--x--x   3 root   root   4096 Mar  2  2004 relay-ctrl

# ls -la /var/spool/relay-ctrl
drwxrwxrwx  2 root root 4096 Apr  4 15:24 allow


Controlla anche i vari /var/log/messages o /var/log/syslog per problemi vari.
Prova a fare connessioni dirette usando telnet alle porte 25(SMTP) e 110 (POP3) e controllando
in tempo reale i log.

Ciauz
morellik
Back to top
View user's profile Send private message
arnor
Tux's lil' helper
Tux's lil' helper


Joined: 01 Nov 2004
Posts: 147

PostPosted: Mon Apr 04, 2005 2:04 pm    Post subject: Reply with quote

morellik wrote:

Io ho avuto diversi problemi con i file di controllo gestiti attraverso variabili.
Ti mostro i miei script di avvio che non fanno uso dei file in /var/qmail/control/conf-*
se ti funzionano, li puoi facilmente riconvertire:


in che senso sono facili da riconvertire. Trasfomare lo script in file stile gentoo?
domani provo... purtroppo prima di allora non riesco :/

grazie ancora lo
Back to top
View user's profile Send private message
morellik
l33t
l33t


Joined: 03 Feb 2003
Posts: 629
Location: Firenze

PostPosted: Mon Apr 04, 2005 3:48 pm    Post subject: Reply with quote

arnor wrote:

in che senso sono facili da riconvertire. Trasfomare lo script in file stile gentoo?
domani provo... purtroppo prima di allora non riesco :/

grazie ancora lo


Nel senso che nelle nuove versioni di qmail per Gentoo, hanno
sostituito completamente i comandi nei file run usati da supervise
con variabili poste nei vari conf-*.

Se tutto funziona, puoi confrontare i file originali con quelli che ti ho
postato per vedere che non manchi nulla e che le variabili usate
nei vari conf-* siano configurate correttamente.

Ciauz
morellik
Back to top
View user's profile Send private message
arnor
Tux's lil' helper
Tux's lil' helper


Joined: 01 Nov 2004
Posts: 147

PostPosted: Tue Apr 05, 2005 10:32 am    Post subject: Reply with quote

ho risolto mettendo
mail-mta/qmail ~x86
net-mail/courier-imap ~x86

capisco che la guida lo suggerriva... ma sul server di produzione non mi veniva naturale come scelta :)
cmq ora va tutto, relay-ctrl compreso.

grazie per i suggerimenti

ciao lo
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum