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)