Setting qualify-domain on authenticated submission

alain williams via Exim-users <[email protected]> Fri, 3 Apr 2026 17:04:51 +0100
Newsgroups gmane.mail.exim.user
Organization Parliament Hill Computers Ltd
Message-ID <[email protected]>
I have a couple of users who want to inject outgoing email via authenticated submission.

In authenticators I have:

lookup_cram:
  driver = cram_md5
  public_name = CRAM-MD5
  server_secret = ${extract{auth_pass}{${lookup{$auth1}lsearch{/etc/exim/smtp_users}{$value}fail}}{$value}}
  server_set_id = ${extract{from}{${lookup{$auth1}lsearch{/etc/exim/smtp_users}{$value}fail}}{$auth1}}

smtp_users contains lines like:

bilbo	auth_pass=ringbearer from=bilbo.baggins

But it sets outgoing domain to mailhost.example.com, thus
[email protected] whereas what is wanted is [email protected]

I do not want to set "primary_hostname = example.com" as locally generated
emails should be from @mailhost.example.com

This should be easy - but I cannot work out how to do it.

Even better would be to be able to set the domain differently for users in
smtp_users, but that is not needed -- for now.

Thanks in advance for hints.

-- 
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT Lecturer.
+44 (0) 787 668 0256  https://www.phcomp.co.uk/
Parliament Hill Computers. Registration Information: https://www.phcomp.co.uk/Contact.html
#include <std_disclaimer.h>

-- 
## subscription configuration (requires account):
##   https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   [email protected]
## Exim details at https://www.exim.org/
## Please use the Wiki with this list - https://code.exim.org/exim/wiki/wiki