Recently, I finally reached the point where i was getting annoyed when checking backup logfiles by logging in via SSH. I would navigate to the directory, ‘tail’ the file to see if it was successful, and then log back out…tedious! I knew i could just create an email solution, but kept on putting it off. So I decided to create a script, and use sendmail to email me part of the log. Of course, with every IT project, whether big or small, speed bumps pop up that you need to get around. I figure I would share how i accomplished this in case it helps out anyone out there. Just as a warning, I dabble a lot in Linux, I wouldn’t call myself an expert per se, but I’m getting better everyday and can get around. I’ll post this in 3 or 4 parts so my

Bump 1. The first part, getting sendmail to start on my server.

Sendmail was already installed, however it wouldn’t start. I kept on getting the following error message in /var/maillog when trying to start it:

sendmail[1452]: NOQUEUE: SYSERR(root): /etc/mail/sendmail.
cf: line 588: fileclass: cannot open ‘/etc/mail/trusted-users’: World writable directory

After doing some research and working with a person from one of our software vendor’s we (ahem, he) decrypted this message as meaning that one of our directories permissions was too permissive, and sendmail did not like this. It turned out that someone (several people have handled this box over the years, including the software company as it houses an ERP system) changed the permissions on the /etc directory to 777, instead of 755, which as i understand it is the default for /etc. Once changed, sendmail started up with no problems. It must be a security feature and i’m glad that we found that because I would imagine its not a good thing to allow everyone delete/change access to your /etc directory, even though most of the users on this box do not login to this linux box directly.

Next part of the project is Sendmail2

Advertisements