Today (Saturday) We will make some minor tuning adjustments to MySQL.

You may experience 2 up to 10 seconds "glitch time" when we restart MySQL. We expect to make these adjustments around 1AM Eastern Daylight Saving Time (EDT) US.


I can't get sendmail to stop considering itself as localhost.localdomain

Login or Register to Reply

 
Thread Tools Search this Thread
# 1  
I can't get sendmail to stop considering itself as localhost.localdomain

Hi,
I am tearing my hair out, here. We have a CentOS 4.7 box running sendmail 8.13.1.

I can't send e-mail out from that box to anywhere not on localhost, as I keep getting the error 'DSN Data Format error', and 'A real domain name is required to send e-mail'.

I have edited the /etc/mail/sendmail.mc file as such:

LOCAL_DOMAIN(`localhost.localdomain')dnl
MASQUERADE_AS(`my.companyname.com')dnl
MASQUERADE_DOMAIN(`my.companyname.com')dnl

I then do

Code:
m4 /etc/mail/sendmail.mc >  /etc/mail/sendmail.cf

I then restart sendmail..

Code:
/etc/init.d/sendmail restart

And I do..

Code:
/usr/lib/sendmail -d0.12 < /dev/null

.. and there, right at the bottom, is ..

====== SYSTEM IDENTITY (after readcd) =======
(short domain name) $w = localhost
(canonical domain name) $j = localhost.localdomain
(subdomain name) $m = localdomain
(node name) $k = name_of_the_host
==================================

I even tried going into sendmail.cf, searching for $w and entering my domain name after it, and then restarting sendmail. No luck.

I am going insane. Please help. :-(
# 2  
I think sendmail gets a domain name (or first item in search list) from /etc/resolv.conf,
and a hostname from /etc/hosts, where the hosts: line in /etc/nsswitch.conf matters.
It will certainly succeed when
Code:
getent hosts `hostname`

returns a FQDN.
Maybe you should not override that with localhost.localdomain...
# 3  
Quote:
Originally Posted by MadeInGermany
I think sendmail gets a domain name (or first item in search list) from /etc/resolv.conf,
and a hostname from /etc/hosts, where the hosts: line in /etc/nsswitch.conf matters.
It will certainly succeed when
Code:
getent hosts `hostname`

returns a FQDN.
Maybe you should not override that with localhost.localdomain...
Sorry to get back to you so late. Nope, the box is still sending e-mails as 'localhost.localdomain', despite the fact that there is not a single instance of that word anywhere in /etc/mail.

HELP!!
# 4  
That means the command returned an FQDN,
and you have omitted
Code:
LOCAL_DOMAIN(`localhost.localdomain')dnl

and built a new sendmail.cf?
Login or Register to Reply

|
Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
Delay in sending email to-from localhost in Sendmail
Rohit Bhanot
Hi Friends, I am very much new to sendmail or any other mta. I just installed sendmail 8.14 on my rhel6 machine. I was trying to send email to local user but after entering the message when i press CTRL-D it simply hangs. I also tried sending email via mutt but again mutt also hangs. It sends...... Red Hat
0
Red Hat
stop sendmail srvice
murad.jaber
dear all does any one know how to stop send mail in solaris... Solaris
6
Solaris
stop solaris 8 sendmail from running on startup
itik
sorry i got this already...... Solaris
3
Solaris
solaris 8/9 sendmail stop
itik
Hi All, I need to stop sendmail from running on boot-up. How can I do this on Solaris 8 and 9 sparc? Please help and that you in advance.... Solaris
2
Solaris
apache@localhost.localdomain
qfwfq
Hello, I am ltrying to find the config file to modify a parameter for apache (I guess). Here, when sending mail using php web form I get a copy of all mail sent from that form, but here is a sample of what I get : From : apache@localhost.localdomain To : myemail@host.com Subject : Mail ...... Linux
2
Linux

Featured Tech Videos