View previous topic :: View next topic |
Author |
Message |
arnor Tux's lil' helper
Joined: 01 Nov 2004 Posts: 147
|
Posted: Mon Apr 04, 2005 9:37 am Post subject: [conf] qmail e relay-ctrl non abilita gli ip [risolto] |
|
|
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:
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: |
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 |
|
|
morellik l33t
Joined: 03 Feb 2003 Posts: 629 Location: Firenze
|
Posted: Mon Apr 04, 2005 1:47 pm Post subject: |
|
|
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 |
|
|
arnor Tux's lil' helper
Joined: 01 Nov 2004 Posts: 147
|
Posted: Mon Apr 04, 2005 2:04 pm Post subject: |
|
|
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 |
|
|
morellik l33t
Joined: 03 Feb 2003 Posts: 629 Location: Firenze
|
Posted: Mon Apr 04, 2005 3:48 pm Post subject: |
|
|
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 |
|
|
arnor Tux's lil' helper
Joined: 01 Nov 2004 Posts: 147
|
Posted: Tue Apr 05, 2005 10:32 am Post subject: |
|
|
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 |
|
|
|