On Tue 16 Aug 2016 at 09:19:48 (-0400), Jeffrey Mark Siskind wrote: > 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
What do you actually have here? (ie which ends up in /etc/mailname) > 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. ^^^^^^^ meaning precisely? (ie using quotes if necessary). > 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? Is there anything significant in /etc/mailnames ? Cheers, David.