Solved

Weird error with qmail email server

Posted on 2007-11-20
5
942 Views
Last Modified: 2013-12-02
Hey guys

I got this error when trying to start qmail

qmailctl start
Starting qmail...

svok: fatal: unable to chdir to /service/qmail-send: file does not exist
qmail-send supervise not running
svok: fatal: unable to chdir to /service/qmail-smtpd: file does not exist
qmail-smtpd supervise not running
svok: fatal: unable to chdir to /service/qmail-pop3d: file does not exist
qmail-pop3d supervise not running


Now this is all well and good, the folders are meant to be where they should be so it cant be that

The symbolic links are as they should be, because I traced other people having this same issue, and they fixed it but mine is still broken :(

are the Symbolic links broken or corrupt or something? I really have no other leads what it could be so im a bit stuck you see :)

please help me
0
Comment
Question by:thechase22
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 2

Expert Comment

by:nagehmai
ID: 20324094
/service/qmail-send ,/service/qmail-smtpd, and /service/qmail-send  should all be symlinks pointing to their respective directories found in /var/qmail/supervise/  .

Can you manually  "cd /service/qmail-send"  and end up inside /var/qmail/supervise/qmail-send ?

If you're missing the structure inside /var/qmail/supervise, it should look something like
/var/qmail/supervise/qmail-send/run
 /var/qmail/supervise/qmail-send/log/run  
and so on, where run is the relevant service run script.
0
 
LVL 1

Author Comment

by:thechase22
ID: 20326637
Hey thanks very much for your reply, here is what I got for your first question

cd /service/qmail-send
-bash: cd: /service/qmail-send: No such file or directory
[root@s15260266 html]# cd /service/
[root@s15260266 service]# ls
qmail-pop3d  qmail-send  qmail-smtpd
[root@s15260266 service]# cd qmail-send
-bash: cd: qmail-send: No such file or directory

and here is the othe thing:

 cd /var/qmail
[root@s15260266 qmail]# cd supervise
[root@s15260266 supervise]# ls
qmail-pop3d  qmail-send  qmail-smtpd
[root@s15260266 supervise]# pwd
/var/qmail/supervise

This may also help u:

pwd
/var/qmail/supervise
[root@s15260266 supervise]# cd qmail-pop3d
[root@s15260266 qmail-pop3d]# cd ../
[root@s15260266 supervise]# cd qmail-send
[root@s15260266 qmail-send]# cd ../
[root@s15260266 supervise]# cd qmail-smtpd
[root@s15260266 qmail-smtpd]#


Fine!

ohh and before I forget, yes run directory in all the directorys I just mentioned.


0
 
LVL 2

Accepted Solution

by:
nagehmai earned 500 total points
ID: 20329489
It sounds like your symbolic links in your /services directory are bad as you can't cd into them.  Your supervise installation sounds like it's good to go though.

Recreate the symlinks:

cd /services
rm *
ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /var/qmail/supervise/qmail-pop3d /service

The last line will recreate your symbolic links in /service pointing to the correct supervise directories.
0
 
LVL 1

Author Comment

by:thechase22
ID: 20329691
ok I got this

It dont look happy chappy though

cd /service
[root@s15260266 service]# ls
qmail-pop3d  qmail-send  qmail-smtpd
[root@s15260266 service]# rm *
rm: remove symbolic link `qmail-pop3d'?
rm: remove symbolic link `qmail-send'?
rm: remove symbolic link `qmail-smtpd'?
[root@s15260266 service]# ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /var/qmail/supervise/qmail-pop3d /service
ln: creating symbolic link `/service/qmail-send' to `/var/qmail/supervise/qmail-send': File exists
ln: creating symbolic link `/service/qmail-smtpd' to `/var/qmail/supervise/qmail-smtpd': File exists
ln: creating symbolic link `/service/qmail-pop3d' to `/var/qmail/supervise/qmail-pop3d': File exists
0
 
LVL 1

Author Comment

by:thechase22
ID: 20333528
I was desperate for your reply again last nite and this morning.

But I managed to have another go at it, your code was totally right, but when it asked me to remove the link, I pressed enter, as apposed to y.

I just re did this and I did qmailctrl start and its GROOVEY!!!

Thanks so muck for putting me in the right direction :)
0

Featured Post

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Blacked by spamhaus? 26 103
Disabling security updates Ubuntu 3 46
Mail Server IP address - part 2 1 22
Edit smb.conf-file in Samba om a ReadyNAS 3 15
Join Greg Farro and Ethan Banks from Packet Pushers (http://packetpushers.net/podcast/podcasts/pq-show-93-smart-network-monitoring-paessler-sponsored/) and Greg Ross from Paessler (https://www.paessler.com/prtg) for a discussion about smart network …
Marketers need statistics and metrics like everybody else needs oxygen. In this article we explain how to enable marketing campaign statistics for Microsoft Exchange mail.
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question