| Linode Forum https://forum.linode.com/ |
|
| Postfix and hostname https://forum.linode.com/viewtopic.php?f=11&t=3253 |
Page 1 of 1 |
| Author: | ngm [ Mon May 05, 2008 1:31 pm ] |
| Post subject: | Postfix and hostname |
Hi, I've a domain foobar.com and I'm "out-sourcing" the email of this account to Google Apps for your Domain. Meaning that the MX records of foobar.com point to Google. user1@foobar.com, user2@foobar.com,... all login to google apps to view and manage their mail. I've a linode with Ubuntu 8.04 and after install the hostname was "ubuntu" and the beginning of /etc/hosts file was: Code: 127.0.0.1 localhost Then I installed Postfix and in the Postfix configuration I set node-n.foobar.com as my destination (because I want my linde to be called node-n). I didn't changed hostname. Then I tested the instalation with the command sendmail. It sent OK and I checked the header of the sent message: Code: Received: from ubuntu.linlan (xxxxxx.members.linode.com [xxx.xxx.xxx.xxx]) I disliked the "Received: from ubuntu.linlan" because I want it to be node-n or node-n.foobar.com. So I edited /etc/hostname changing it to node-n and /etc/host changing it to: Code: 127.0.0.1 localhost The problem is... the header keeps ubuntu.linlan as hostname/localdomain. Can I get ride of that? Thanks for your help. |
|
| Author: | mikegrb [ Mon May 05, 2008 1:36 pm ] |
| Post subject: | |
Postfix will need to be restarted after changing the host name for it to see the new name. Mike |
|
| Author: | mendel [ Mon May 05, 2008 1:52 pm ] |
| Post subject: | |
Ubuntu puts the hostname used by Postfix in /etc/mailname, IIRC. You can see what postfix thinks it is with "postconf myhostname" and "postconf myorigin". (I don't have the standard Ubuntu postfix setup on even my Ubuntu machines so I can't remember which of those two points to the other.) |
|
| Author: | ngm [ Mon May 05, 2008 1:57 pm ] |
| Post subject: | |
Hi Mike, thanks for your attention but it didn't work! First I change my /etc/hosts to Code: 127.0.0.1 localhost Then I issued: Code: sudo /etc/init.d/postfix reload But no success! The Received: from ubuntu.linlan keeps appearing! I even tried to reboot my server... no luck. Perhaps this is a setting from Linode and has nothing to do with my machine. |
|
| Author: | mendel [ Mon May 05, 2008 2:02 pm ] |
| Post subject: | |
/etc/mailname |
|
| Author: | ngm [ Mon May 05, 2008 2:05 pm ] |
| Post subject: | |
mendel wrote: Ubuntu puts the hostname used by Postfix in /etc/mailname, IIRC.
You can see what postfix thinks it is with "postconf myhostname" and "postconf myorigin". (I don't have the standard Ubuntu postfix setup on even my Ubuntu machines so I can't remember which of those two points to the other.) Yes Mendel... it worked!! Thanks! I issued "postconf" myhostname and it returned "ubuntu.linlan"... so something was wrong. Then I edited /etc/postfix/main.cf, the variable myhostname was there. I replaced "ubuntu.linlan" by "node-n.foobar.com", and I restarted postfix. Now it works like a charm! |
|
| Author: | ngm [ Mon May 05, 2008 2:08 pm ] |
| Post subject: | |
mendel wrote: /etc/mailname
/etc/mailname was right. The problem was in /etc/postfix/main.cf because I installed Postfix prior to the hostname/hosts change and the variable is not redefined. I love UNIX but sometimes... ggg! |
|
| Author: | mendel [ Mon May 05, 2008 2:18 pm ] |
| Post subject: | |
ngm wrote: I love UNIX but sometimes... ggg!
Well, this time you can blame Debian specifically. Postfix as distributed defaults to the machine's hostname for myhostname and myorigin. |
|
| Page 1 of 1 | All times are UTC-04:00 |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|