[FoLUG]server fax

Piero.Conte@VenetaNastri.it Piero.Conte@VenetaNastri.it
Mar 22 Lug 2003 16:51:25 CEST


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 windows xp 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??

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

Grazie

Piero



Maggiori informazioni sulla lista FoLUG