[Qmail-it] wrapper per vchkpw
M. Dal Cero
qmail at yattaweb.it
Fri Mar 24 17:10:51 CET 2006
M. Dal Cero ha scritto:
> Fabio Busatto ha scritto:
>
>> Le informazioni che cerchi sono nell'environment, quindi (se usi bash)
>> fai
>> set >> /tmp/popz (per mantenere il tuo codice) e vedi cosa c'e` di
>> buono :)
>
> C'e' un bel po di roba, tra cui anche delle info (IP, porta, ...) ma non
> il nome utente :(
>
> Grazie per le dritte
Okay, risolto tutto
VPOPUSER viene impostato dopo che vchkpw e' stato eseguito, quindi tale
info e' presente quando viene eseguido qmail-pop3d.
Quindi ho realizzato (parolona) un wrapper per qmail-pop3d, chiamato
yqmail-pop3d e il comando di avvio per il pop3 risultera' quindi essere:
/usr/local/bin/tcpserver -v -H -llocaldomain.lan -R 0 pop3
/var/qmail/bin/qmail-popup localdomain.lan /home/vpopmail/bin/vchkpw
/var/qmail/bin/yqmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger pop3d &
a questo punto /var/qmail/bin/yqmail-pop3d conterra':
#!/bin/bash
user=`cat /var/qmail/popdenied | grep "$VPOPUSER"`
if [ -z $user ]
then
exec /var/qmail/bin/qmail-pop3d $*
else
echo "ERROR -> non hai il permesso di accedere al POP3"
fi
dove in /var/qmail/popdenied
vi saranno gli utenti a cui negare l'accesso al POP3.
funziona, son contento :)
Grazie infinite
Ciao
More information about the Qmail-it
mailing list