Apache in Chroot und Net::SMTP (Perl) geht nicht

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

Apache in Chroot und Net::SMTP (Perl) geht nicht

Post by alexander newald » 2005-01-01 16:28

Hi,

ich habe Apache2 in einem Chroot laufen. Im Chroot ist zusätzlich Perl installiert. Perl Skripte laufen auch, nur per Net::SMTP kann man keine Mails versenden.

Fehler ist:

Can't call method "mail" on an undefined value at /apache/cgi-bin/test_smtp line 9

Script sieht so aus:

...
use Net::SMTP;
$smtp = Net::SMTP->new('127.0.0.1');
...
Zeile 9 ist die mit $smtp am Anfang

Hat jemand da eine Idee?

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: Apache in Chroot und Net::SMTP (Perl) geht nicht

Post by captaincrunch » 2005-01-02 19:43

Schon mal mit strace im chroot nachgeschaut? Sonstiges Setup des chroot (GRSec, etc.)?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

Re: Apache in Chroot und Net::SMTP (Perl) geht nicht

Post by alexander newald » 2005-01-03 03:08

Man solls nicht glauben: In der chroot Umgebung hat die /etc/hosts mit dem Eintrag für localhost gefehlt. Daran lags