There is no need to make the whole perl binary suid on FreeBSD unless you really want to; just make the tiny wrapper script suid instead.
# cd qmail-scanner-1.12/contrib # gcc -o qmail-scanner-queue qmail-scanner-queue.c # chown qmailq.qmail qmail-scanner-queue ; chmod 4755 qmail-scanner-queue # cp qmail-scanner-queue /var/qmail/bin/ # vi qmail-scanner-1.12/qmail-scanner-queue.pl .. last three steps are to 1) edit the qmail-scanner-queue.pl and change it from /usr/bin/suidperl -T to just /usr/bin/perl .. 2) chown qmailq.qmail qmail-scanner-queue.pl ; chmod 0755 qmail-scanner-queue.pl ; cp qmail-scanner-queue.pl /var/qmail/bin/ 3) edit your smtpd startup scripts and instead of setting QMAILQUEUE to qmail-scanner-queue.pl, set it to the wrapper (qmail-scanner-queue) If you are using daemontools (ala Life With Qmail style) you can set QMAILQUEUE in # echo "/var/qmail/bin/qmail-scanner-queue" > /var/qmail/supervise/qmail-smtpd/env As a last note, McAffee Antivirus for FreeBSD (4.1.6 or whatever the latest version is) will refuse to run and complain about a missing lib<something.so.3> or whatever. (I didn't write down the exact filename). Just symlink it to <the same filename name.so.4> and it will run fine. Hope it helps, - J ----- Original Message ----- From: "Cates, Brett" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, May 14, 2002 2:11 PM Subject: RE: [Qmail-scanner-general]setuid > I had the same issue a week or so ago and I am running FBSD 4.5 as well. It > ended up being a problem with perl not having rights to do a suid. Here's > the commands I ran: > > chown root /usr/bin/suidperl > chmod 4711 /usr/bin/suidperl > > Hope this helps... > > Brett > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, May 14, 2002 2:05 PM > To: [EMAIL PROTECTED] > Subject: [Qmail-scanner-general]setuid > > > Hi, > I installed qmail with vpopmail, then qmail-scanner on it. > When I am trying to send mail , in the log I get 'Can't do setuid' ? > > What can be the problem? The script is set as suid. > > System is FreeBSD 4.5 Stable. > > Thanks, > Berna > > > > > > > _______________________________________________________________ > > Have big pipes? SourceForge.net is looking for download mirrors. We supply > the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] > _______________________________________________ > Qmail-scanner-general mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/qmail-scanner-general > > _______________________________________________________________ > > Have big pipes? SourceForge.net is looking for download mirrors. We supply > the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] > _______________________________________________ > Qmail-scanner-general mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/qmail-scanner-general > _______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] _______________________________________________ Qmail-scanner-general mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/qmail-scanner-general
