[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Qmail-send don't work



I trace the execution of /var/qmail/supervise/send/log/run with strace -
o qmail-log.log -f /var/qmail/supervise/send/log/run and found this
segment on trace:

26947 execve("/usr/local/bin/setuidgid", ["setuidgid", "qmaill",
"multilog", "t", "s1000000", "n20", "/var/log/qmail/send"], [/* 26 vars
*/]) = -1 ENOSYS (Function not implemented)
26947 execve("/usr/local/bin/setuidgid", ["setuidgid", "qmaill",
"multilog", "t", "s1000000", "n20", "/var/log/qmail/send"], [/* 26 vars
*/]) = -1 ENOSYS (Function not implemented)
26947 execve("/usr/local/bin/setuidgid", ["setuidgid", "qmaill",
"multilog", "t", "s1000000", "n20", "/var/log/qmail/send"], [/* 26 vars
*/]) = -1 ENOSYS (Function not implemented)
26947 execve("/usr/local/bin/setuidgid", ["setuidgid", "qmaill",
"multilog", "t", "s1000000", "n20", "/var/log/qmail/send"], [/* 26 vars
*/]) = -1 ENOSYS (Function not implemented)
26947 execve("/usr/local/bin/setuidgid", ["setuidgid", "qmaill",
"multilog", "t", "s1000000", "n20", "/var/log/qmail/send"], [/* 26 vars
*/]) = -1 ENOEXEC (Exec format error)

It can be the source of my problema ??
How i solve ??

Frederico Madeira
Coordenador de Suporte
N. Landim Comércio Ltda
e-Mail: fred@xxxxxxxxxxxxxxxxxxxxxxxx
Fone : (81) 3497.3029
PABX: (81) 3497.3000
Fax : (81). 3497.3030

Em Seg, 2005-05-02 às 10:29 -0300, Frederico Madeira escreveu:
> Hi,
> 
> I have a problem on my production qmail server.
> When a run the script /etc/init.d/qmail start
> the qmail-send appear on process list but don't send the mail in the
> queue and don't log anything in /var/log/qmail/send/current
> But if i shutdown qmail, run manualy /var/qmail/rc and after start by
> qmail startup script, the qmail-send work but still don't log anything
> on log dir.
> 
> What could happen ??
> 
> ###################################################################################
> 
> Contend of /service dir:
> 
> drwxr-xr-x    2 root     root         4096 Fev 28  2003 ./
> drwxr-xr-x   29 root     root         4096 Abr 30 10:13 ../
> lrwxrwxrwx    1 root     root           25 Fev 28  2003 pop3 -
> > /var/qmail/supervise/pop3/
> lrwxrwxrwx    1 root     root           25 Fev 28  2003 send -
> > /var/qmail/supervise/send/
> lrwxrwxrwx    1 root     root           25 Fev 28  2003 smtp -
> > /var/qmail/supervise/smtp/
> ####################################################################################
> 
> My files:
> 
> vi /etc/init.d/qmail
> #!/bin/sh
> PATH=/usr/local/bin:/usr/sbin:/usr/bin:/bin
> export PATH
> 
> case "$1" in
> start)
>         if [ ! -f /var/run/svscan.pid ]
>         then
>                 echo -n "Starting services: svscan"
>                 cd /service
>                 env - PATH="$PATH" svscan &
>                 echo $! > /var/run/svscan.pid
>                 for dir in `ls /service`
>                 do
>                         echo -n " $dir"
>                 done
>                 echo "."
>         else
>                 echo "It appears svscan is already running. NOT
> starting!"
>         fi
>         ;;
> stop)
>         echo -n "Stopping services: svscan"
>    if [ -f /var/run/svscan.pid ]
>    then
>         kill `cat /var/run/svscan.pid`
>         rm /var/run/svscan.pid
>         for dir in `ls /service`
>         do
>                 echo -n " $dir"
>                 svc -dx /service/$dir
>                 svc -dx /service/$dir/log
>                 killall -9 rblsmtpd tcpserver \
>                            qmail-popup qmail-smtpd \
>                            qmail-send qmail-remote > /dev/null  2>&1
>         done
>    else
>         echo "It appears svscan is already stopped."
>    fi
>         echo "."
>         ;;
> esac
> 
> #######################################
> 
> vi /service/send/run
> 
> #!/bin/sh
> exec /var/qmail/rc
> 
> 
> ######################################
> 
> vi /var/qmail/rc
> #!/bin/sh
> 
> # Using stdout for logging
> # Using control/defaultdelivery from qmail-local to deliver messages by
> default
> 
> exec env - PATH="/var/qmail/bin:$PATH" \
> qmail-start "`cat /var/qmail/control/defaultdelivery`"
> 
> #############################################
> 
> vi /var/qmail/control/defaultdelivery
> 
> ./Maildir/
> 
> 
> 
> ######################################
> 
> vi /service/send/log/run
> 
> #!/bin/sh
> PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
> export PATH
> exec setuidgid qmaill multilog t s1000000 n20 /var/log/qmail/send 2>&1
> 
> ######################################################################
> 
> Tanks.
> 
> 
> Frederico Madeira
> Coordenador de Suporte
> N. Landim Comércio Ltda
> e-Mail: fred@xxxxxxxxxxxxxxxxxxxxxxxx
> Fone : (81) 3497.3029
> PABX: (81) 3497.3000
> Fax : (81). 3497.3030
> 
>