Appologies for the repost. I sent this yesterday and it hasn't yet appeared.
It may have been filtered out for some reason.

I would appreciate some help configuring exim4.

What I want:

I have multiple machines that I maintain and have root access on. They have
domain ecn.purdue.edu and names like upplysingaoflun.ecn.purdue.edu and
tlamachilistli.ecn.purdue.edu. They have static IP addresses over
ethernet. Outgoing mail should go through smtp.ecn.purdue.edu which is a
machine that I don't maintain and don't have root access to. Incoming mail is
addressed to q...@purdue.edu (and alternatively q...@ecn.purdue.edu) and comes
to q...@dynamo.ecn.purdue.edu which is a machine that I have a user account on
but don't maintain and don't have root access on. I'd like to read it on, say,
upplysingaoflun.ecn.purdue.edu as user qobi. When I send mail from any machine
that I maintain, I'd like it to appear with a from: header of
q...@purdue.edu. Since my published email address is q...@purdue.edu (which
forwards to q...@ecn.purdue.edu and then to q...@dynamo.ecn.purdue.edu by
mechanisms that I have no control over). I have a .procmailrc file on
dynamo.ecn.purdue.edu that I want all email to go through. I also want all
mail to root on all of the machines that I maintain to go to q...@purdue.edu.

What I have been doing until now:

I have been running Debian on the machines that I maintain for a decade. I
recently upgraded from wheezy to jessie. I set up jessie with the same
configuration I had been using in wheezy and prior.

All of the machines that I maintain have:

  root@tlamachilistli:~# cat /etc/exim4/update-exim4.conf.conf 
  # /etc/exim4/update-exim4.conf.conf
  #
  # Edit this file and /etc/mailname by hand and execute update-exim4.conf
  # yourself or use 'dpkg-reconfigure exim4-config'
  #
  # Please note that this is _not_ a dpkg-conffile and that automatic changes
  # to this file might happen. The code handling this will honor your local
  # changes, so this is usually fine, but will break local schemes that mess
  # around with multiple versions of the file.
  #
  # update-exim4.conf uses this file to determine variable values to generate
  # exim configuration macros for the configuration file.
  #
  # Most settings found in here do have corresponding questions in the
  # Debconf configuration, but not all of them.
  #
  # This is a Debian specific file

  dc_eximconfig_configtype='smarthost'
  dc_other_hostnames=''
  dc_local_interfaces='127.0.0.1 ; ::1'
  dc_readhost='purdue.edu'
  dc_relay_domains=''
  dc_minimaldns='false'
  dc_relay_nets=''
  dc_smarthost='smtp.ecn.purdue.edu'
  CFILEMODE='644'
  dc_use_split_config='false'
  dc_hide_mailname='true'
  dc_mailname_in_oh='true'
  dc_localdelivery='mail_spool'
  root@tlamachilistli:~# 

The was obtained by running dpkg-reconfigure exim4-config and answering the
questions with the following:

  # mail sent by smarthost; received via SMTP or fetchmail
  # default hostname
  # default 127.0.0.1 ; ::1
  # blank
  # blank
  # smtp.ecn.purdue.edu
  # yes
  # purdue.edu
  # no
  # mbox format in /var/mail
  # no

I set up /etc/exim4/passwd.client to have the password needed for
smtp.ecn.purdue.edu.

I also set up /etc/aliases to forward root mail to q...@purdue.edu.

  root@tlamachilistli:~# cat /etc/aliases
  # /etc/aliases
  mailer-daemon: postmaster
  postmaster: root
  nobody: root
  hostmaster: root
  usenet: root
  news: root
  webmaster: root
  www: root
  ftp: root
  abuse: root
  noc: root
  security: root
  root: q...@purdue.edu
  root@tlamachilistli:~# 

I run fetchmail as user qobi on upplysingaoflun to fetch mail from
dynamo.ecn.purdue.edu.

Everything else is left at the default.

What I do now: the same as I have done before.

What it used to do under wheezy and before:

 1. Mail from user qobi on any machine that I maintained would get a from:
    header q...@purdue.edu.
 2. Mail to root on any machine that I maintained would get sent to
    q...@purdue.edu.
 3. All mail to q...@purdue.edu gets put in /var/spool/mail/qobi on
    upplysingaoflun.ecn.purdue.edu.

What it does under jessie:

  (1) and (3) still work. (2) does not. I have never seen any mail to root but
  the people who maintain smtp.ecn.purdue.edu claim that mail to root on my
  machines gets sent to root@empty.

What has changed from wheezy to jessie? As far as I can tell I am configuring
everything the same.

How do I get mail to root to forward to q...@purdue.edu?

    Thanks,
    Jeff (http://engineering.purdue.edu/~qobi)

Reply via email to