[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