Postfix local only problem: Difference between revisions

From Linix VServer
Jump to navigationJump to search
imported>Glenn
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Synopsys ==
== Synopsis ==


When you are running multiples vservers on a same physical box,
When you are running multiples vservers on a same physical box, it may be useful to allow box daemons (like cron) to send mail for debugging purpose or just seeing if a problem occurs. Debian GNU/Linux provides a good way to configure packages like Postfix. You can use
# dpkg-reconfigure postfix
to start configuring (this script is also called when installing Postfix)


it may be usefull to allow box daemons (like cron) to send mail
The problem is that, the local-only mode (which in this instance is the most useful) doesn't work 'out of the box' (Postfix starts without any messages, but doesn't appear in process list (ps)).
 
for debugging purpose or just seeing if a problem occurs.
 
 
 
 
Debian Gnu/Linux provide a good way to configure packages like postfix.
 
You can use '# dpkg-reconfigure postfix' to start configuring
 
(this script is also called when installing postfix)
 
 
 
 
The problem is that, the local-only mode, witch is here the most useful don't work out of box.
 
(postfix start withouth any message, but doesn't appear in proces list (ps)).
   
   
Few fix are needed for postfix run good:
A few fixes are needed for Postfix to run properly:


== Fixing ==
== /etc/hosts additions ==
Add a line in /etc/hosts with:
nano /etc/hosts


=== Add a line in /etc/hosts with: ===
ip.of.the.host nameofhost


nano /etc/hosts
You can also add:


ip.of.the.host nameofhost
ip.of.the.host localhost


You can also add :
(the "localhost" hostname is used by some other daemons and normally points to 127.0.0.1.)


ip.of.the.host localhost
== Modify postfix configuration ==


(the "localhost" hostname is used by some other daemons and point normaly to 127.0.0.1)
# nano /etc/postfix/main.cf
 
=== Modify postfix configuration: ===
 
# nano /etc/postfix/main.cf


Replace
Replace
inet_interfaces = loopback-only
with
inet_interfaces = name_of_host_entered_in__etc_hosts
or
inet_interfaces = localhost


inet_interfaces = loopback-only
== Restart Postfix ==
Restart Postfix with
/etc/init.d/postfix restart
and check it run with "ps".


by
That's all folks ;)
 
inet_interfaces = name_of_host_entered_in__etc_hosts


or
[[Category:Documentation]]
 
inet_interfaces = localhost
 
=== Restart postfix with /etc/init.d/postfix restart and check it run with "ps" ===
 
That's all folks ;)

Latest revision as of 19:41, 21 October 2011

Synopsis[edit]

When you are running multiples vservers on a same physical box, it may be useful to allow box daemons (like cron) to send mail for debugging purpose or just seeing if a problem occurs. Debian GNU/Linux provides a good way to configure packages like Postfix. You can use

# dpkg-reconfigure postfix

to start configuring (this script is also called when installing Postfix)

The problem is that, the local-only mode (which in this instance is the most useful) doesn't work 'out of the box' (Postfix starts without any messages, but doesn't appear in process list (ps)).

A few fixes are needed for Postfix to run properly:

/etc/hosts additions[edit]

Add a line in /etc/hosts with:

nano /etc/hosts
ip.of.the.host nameofhost

You can also add:

ip.of.the.host localhost

(the "localhost" hostname is used by some other daemons and normally points to 127.0.0.1.)

Modify postfix configuration[edit]

# nano /etc/postfix/main.cf

Replace

inet_interfaces = loopback-only

with

inet_interfaces = name_of_host_entered_in__etc_hosts

or

inet_interfaces = localhost

Restart Postfix[edit]

Restart Postfix with

/etc/init.d/postfix restart

and check it run with "ps".

That's all folks ;)