LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 11-05-2004, 11:20 PM   #1
Gib Sandwich
LQ Newbie
 
Registered: Aug 2004
Location: NSW, Australia
Distribution: Mandrake 10.0
Posts: 18

Rep: Reputation: 0
qmail problems


Hello, I am an inexperienced Linux user attempting to
configure qmail on Mandrake 10.0

I have followed the life with qmail guide to the letter, but I find that when I run
"qmailctl start" I get the error message;

/usr/bin/qmailctl: line 81: unexpected EOF while
looking for matching `"'
/usr/bin/qmailctl: line 87: syntax error: unexpected
end of file


Is the "exit 1" in line 81 meant to be "exit 0" and
vice versa for the other line?

What is wrong here?

Any help is appreciated

Thanks,
Dane
 
Old 11-06-2004, 12:21 AM   #2
CroMagnon
Member
 
Registered: Sep 2004
Location: New Zealand
Distribution: Debian
Posts: 900

Rep: Reputation: 33
Can you post that part of the qmailctl script? Lines 75 through 90 should cover it - it looks like there might be some typos in it.
 
Old 11-06-2004, 06:25 AM   #3
Gib Sandwich
LQ Newbie
 
Registered: Aug 2004
Location: NSW, Australia
Distribution: Mandrake 10.0
Posts: 18

Original Poster
Rep: Reputation: 0
#!/bin/sh

# description: the qmail MTA

PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
export PATH

QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`

case "$1" in
start)
echo "Starting qmail"
if svok /service/qmail-send ; then
svc -u /service/qmail-send /service/qmail-send/log
else
echo "qmail-send supervise not running"
fi
if svok /service/qmail-smtpd ; then
svc -u /service/qmail-smtpd /service/qmail-smtpd/log
else
echo "qmail-smtpd supervise not running"
fi
if [ -d /var/lock/subsys ]; then
touch /var/lock/subsys/qmail
fi
;;
stop)
echo "Stopping qmail..."
echo " qmail-smtpd"
svc -d /service/qmail-smtpd /service/qmail-smtpd/log
echo " qmail-send"
svc -d /service/qmail-send /service/qmail-send/log
if [ -f /var/lock/subsys/qmail ]; then
rm /var/lock/subsys/qmail
fi
;;
stat)
svstat /service/qmail-send
svstat /service/qmail-send/log
svstat /service/qmail-smtpd
svstat /service/qmail-smtpd/log
qmail-qstat
;;
doqueue|alrm|flush)
echo "Flushing timeout table and sending ALRM signal to qmail-send."
/var/qmail/bin/qmail-tcpok
svc -a /service/qmail-send
;;
queue)
qmail-qstat
qmail-qread
;;
reload|hup)
echo "Sending HUP signal to qmail-send."
svc -h /service/qmail-send
;;
pause)
echo "Pausing qmail-send"
svc -p /service/qmail-send
echo "Pausing qmail-smtpd"
svc -p /service/qmail-smtpd
;;
cont)
echo "Continuing qmail-send"
svc -c /service/qmail-send
echo "Continuing qmail-smtpd"
svc -c /service/qmail-smtpd
;;
restart)
echo "Restarting qmail:"
echo "* Stopping qmail-smtpd."
svc -d /service/qmail-smtpd /service/qmail-smtpd/log
echo "* Sending qmail-send SIGTERM and restarting."
svc -t /service/qmail-send /service/qmail-send/log
echo "* Restarting qmail-smtpd."
svc -u /service/qmail-smtpd /service/qmail-smtpd/log
;;
cdb)
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
chmod 644 /etc/tcp.smtp.cdb
echo "Reloaded /etc/tcp.smtp."
;;
help)
cat <<HELP
stop -- stops mail service (smtp connections refused, nothing goes out)
start -- starts mail service (smtp connection accepted, mail can go out)
pause -- temporarily stops mail service (connections accepted, nothing leaves)
cont -- continues paused mail service
stat -- displays status of mail service
cdb -- rebuild the tcpserver cdb file for smtp
restart -- stops and restarts smtp, sends qmail-send a TERM & restarts it
doqueue -- schedules queued messages for immediate delivery
reload -- sends qmail-send HUP, rereading locals and virtualdomains
queue -- shows status of queue
alrm -- same as doqueue
flush -- same as doqueue
hup -- same as reload
HELP
;;
*)
echo "Usage: $0 {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}"
exit 1
;;
esac

exit 0
 
Old 11-06-2004, 06:26 AM   #4
Gib Sandwich
LQ Newbie
 
Registered: Aug 2004
Location: NSW, Australia
Distribution: Mandrake 10.0
Posts: 18

Original Poster
Rep: Reputation: 0
Just near the bottom.........

have I got an outdated script?
 
Old 11-06-2004, 09:44 AM   #5
bgavin
LQ Newbie
 
Registered: Jan 2003
Location: Orangevale, CA
Distribution: Fedora FC2
Posts: 8

Rep: Reputation: 0
I loaded your script into my editor and did a check for matches. I did not find either a mismatched hickey (`) nor a mismatched double quote (").

Suggest you recopy the script directly from LWQ site, paste into a text document. Then copy/paste into your script file. Perhaps there is a hidden control character in your original script. It won't display, but the script processor will choke on it.
 
Old 11-07-2004, 07:43 PM   #6
Gib Sandwich
LQ Newbie
 
Registered: Aug 2004
Location: NSW, Australia
Distribution: Mandrake 10.0
Posts: 18

Original Poster
Rep: Reputation: 0
I did as you said and it solved that particular problem.

But now, I have a new problem.

After starting qmail properly I proceeded to the next part of the guide and found that when I run qmailctl stat the services were not up for more than a second which is given as an error.

When I ran in the inst_check script I got this response:

! /var/qmail/rc has bad magic cookie
...try: dos2unix /var/qmail/rc
! /var/qmail/supervise/qmail-send/run has bad magic cookie
...try: dos2unix /var/qmail/supervise/qmail-send/run
! /var/qmail/supervise/qmail-send/log/run has bad magic cookie
...try: dos2unix /var/qmail/supervise/qmail-send/log/run
! /var/qmail/supervise/qmail-smtpd/run has bad magic cookie
...try: dos2unix /var/qmail/supervise/qmail-smtpd/run
! /var/qmail/supervise/qmail-smtpd/log/run has bad magic cookie
...try: dos2unix /var/qmail/supervise/qmail-smtpd/log/run
! /etc/tcp.smtp is missing
...try: echo '127.:allow,RELAYCLIENT=""' >>/etc/tcp.smtp
! /etc/tcp.smtp.cdb is missing
...try: /var/qmail/bin/qmailctl cdb
/var/qmail/inst_check: line 247: [: /var/qmail/alias: binary operator expected
/var/qmail/inst_check: line 247: [: /var/qmail/alias: binary operator expected
/var/qmail/inst_check: line 247: [: /var/qmail/alias: binary operator expected

I fixed up;
! /etc/tcp.smtp is missing
...try: echo '127.:allow,RELAYCLIENT=""' >>/etc/tcp.smtp
! /etc/tcp.smtp.cdb is missing
...try: /var/qmail/bin/qmailctl cdb

What is this bad magic cookie stuff?

I tried to run the command "dos2unix" as it outlines but I dont have it
I checked my package list I didn't have it to install either.

My guess is that the scripts dont work because they are in an incorrect format

Is this correct?

Thanks
Dane
 
Old 11-10-2004, 01:02 AM   #7
Gib Sandwich
LQ Newbie
 
Registered: Aug 2004
Location: NSW, Australia
Distribution: Mandrake 10.0
Posts: 18

Original Poster
Rep: Reputation: 0
Anyone have any information on this?
 
Old 11-10-2004, 02:28 PM   #8
Donboy
Member
 
Registered: Aug 2003
Location: Little Rock, Arkansas
Distribution: RH, Fedora, Suse, AIX
Posts: 736

Rep: Reputation: 31
I belive it's because you have a CR/LF problem. Try doing this...

vi -b /var/qmail/rc

and see if you have ^M showing up at the end of each line. If you do, just delete that ^M and save the file with :wq and then try again.

Otherwise, if that doesn't help, try running...

dos2unix /var/qmail/rc

and do it for each of the files it's having a problem with.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
qmail-inject problems iamnotherbert Linux - Networking 8 10-15-2004 11:57 AM
qmail +qmail-qfilter + qmail-scanner-queue+qmail-user-masq.pl problem countcobolt Linux - Networking 0 07-08-2004 11:29 AM
qmail problems mindcry Linux - Software 1 05-14-2004 10:25 AM
Qmail delayed problems [o]-Frozen Linux - Newbie 1 11-19-2003 05:12 AM
Problems with qmail norm Linux - Newbie 0 09-14-2001 02:51 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 01:45 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration