[Samba-it] Server Fax

Piero.Conte at VenetaNastri.it Piero.Conte at VenetaNastri.it
Wed Jul 23 16:16:01 MDT 2003


Salve a tutti,

sto installando un server fax e, come da ricerca su internet, ho fatto la 
seguente configurazione:

condivisione su samba:

[FAX]
path = /tmp/fax
force user = root
printable = yes
print command = /etc/faxfilter %u %s

script faxfilter in /etc
#!/usr/bin/perl 

$MAILER = "/bin/mail";
$FAXFILE="/tmp/fax/tmp_faxlp.$$";
$Username="";
$Filename="";

$Username=$ARGV(0);
$Filename=$ARGV(1);

if (($username eq "nobody"||/$Username eq ""))
         {
                $Mailname ="postmaster";
         }
else
        {
                $Mailname =$Username;
         }
 

open OU,">$FAXFILE";
open (IN,$Filename);
$ns = 0
while (<IN>)
{
if (/fax-nr\s*\:\s*(\d+)/i)
                    {
                        $numero=$1;
                        $ns=1
                        }
                         print OU $_;
                    }
close(OU);

if (!$ns)
        {
        open OU,"|$MAILER -s\"Problemi Con La Spedizione Del 
Fax\"$Mailname";
        print OU "Numero Non Specificato Nel Documento (Fax-nr?)\n";
        close OU;
#       unlink $FAXFILE;
        exit(-1)
        }
        else
        {
        $res=`/usr/local/bin/faxspool -u $Username -f $Username $numero 
$FAXFILE 2>&1`;
        open OU,"|$MAILER -s \"ESito Accodamento Fax\"$Mailname";
        print OU "Questo <E8> l'esito Dell'Avvenuto Accodamento\n";
        print OU $res;
        close OU;
#       unlink $FAXFILE;
        exit(0)

        }

Il server Linux è configurato per essere il pdc. La distribuzione è RedHat 
9.0. E' installato
mgetty+sendfax 



Ora il problema:

il server linux è pdc, come detto . Mi loggo al dominio con utente XXXXXX 
da un windows 98 faccio il fax e tutto ok. 
Se con lo stesso utente mi loggo sempre al dominio da un windowsxp mi esce 
il messaggio: 

not authorized to use xxxxxx. Messaggio questo che deriva da faxspool 
(allego la parte che interessa)

# set user name for authorization purposes (only allowed for ``trusted'' 
users
        -u) case "$2" in
            '') $echo "$usage" >&2 ; exit 2 ;;
            esac
            if [ "$user" = "root" -o "$user" = "fax" -o \
                 "$user" = "lp" -o "$user" = "daemon" ]
            then
                user="$2"
            else
                $echo "not authorized to use \`\`-u $2'' switch." >&2
                exit 3
            fi
            shift ; shift
            ;;


Bene, questa volta non ne vengo fuori; cosa differenzia windows xp da un 
98?? Mi sembra  che windowsxp 
si presenta al server samba con un utente non corretto. Che prove posso 
fare per districare la matassa?

Spero che qualcuno mi illumini. E' una settimana che sto provando ma non 
ne vengo fuori.

Grazie

Piero




More information about the samba-it mailing list