RBVM Exim

From Redbrick Wiki
Revision as of 16:50, 6 March 2010 by Receive (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Your VM can send mail through mailhost.vmsrv.redbrick.dcu.ie. You can use any MTA to do this, documentation for exim is just provided cause I like exim.

Debian/Ubuntu

The easiest way to configure on this is to use dpkg

 # apt-get install exim4-daemon-light
 # dpkg-reconfigure exim4-config


Rbvm-exim1.png

Rbvm-exim2.png

Set the name to 'whatever you named your vm'.vm.redbrick.dcu.ie

Rbvm-exim3.png

It should only listen on localhost

Rbvm-exim4.png

Mail should not be accepted for any destinations

Rbvm-exim5.png

No need to change the visble domain name

Rbvm-exim6.png

Route all mail to mailhost.vmsrv.redbrick.dcu.ie

DNS queries can be left at the default, and the configuration does not need to be split to small files

Other Systems

  • Install Exim from somewhere.
  • Go through the config file and fill out primary_hostname as name.vm.redbrick.dcu.ie
  • Unless you know what you're doing don't touch the acl section.
  • Delete the Routers & Transports section
  • Put this in it's place:
######################################################################
#                      ROUTERS CONFIGURATION                         #
#               Specifies how addresses are handled                  #
######################################################################

begin routers

send_to_gateway:
  driver = manualroute
  domains = !+local_domains
  transport = remote_smtp
  route_list = "* mailhost.vmsrv.redbrick.dcu.ie "

#
# Just send all mail to a proper mailhost. Don't do any local delivery shite.
#
######################################################################
#                      TRANSPORTS CONFIGURATION                      #
######################################################################
#                       ORDER DOES NOT MATTER                        #
#     Only one appropriate transport is called for each delivery.    #
######################################################################
# A transport is used only when referenced from a router that successfully
# handles an address.
begin transports
# This transport is used for delivering messages over SMTP connections.
remote_smtp:
  driver = smtp