> with the command
> 
> /usr/sbin/chroot /chroot/ /usr/bin/perl /mail.pl
> 
> i receive the error
> 
> Failed to connect to mail server: No such file or directory
>  at /mail.pl line 19 ($msg->send('smtp', 'host.com')
> 
> This script works well outside the chroot area.

Problem is either a misunderstanding or oversight.

If you use chroot then you change what the program percieves
as the root directory.  So /mail.pl in the chroot enviroment
would be /chroot/mail.pl outside.  mail.pl is in a directory no
longer accessable once you are in the chroot jail.

chroot should never be an excuse for running untrusted or 
poor quality software.  It is simply another layer of security,
which usually restricts damage if the code is exploited.

Jonathan Paton

-- 
#!perl
$J=' 'x25 ;for (qq< 1+10 9+14 5-10 50-9 7+13 2-18 6+13
17+6 02+1 2-10 00+4 00+8 3-13 3+12 01-5 2-10 01+1 03+4
00+4 00+8 1-21 01+1 00+5 01-7 >=~/ \S\S \S\S /gx) {m/(
\d+) (.+) /x,, vec$ J,$p +=$2 ,8,= $c+= +$1} warn $J,,

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to