When setting the default email domain, the field accepts an email or a domain name, but it accepts some invalid values as empty dot_atom parts (see RFC 5322, section 3.2.3):
dot_atom
sh-5.1# ipa config-show 2>/dev/null | grep e-mail Default e-mail domain: test.local sh-5.1# ipa config-mod --email user@host.domain....hmm 2>/dev/null | grep e-mail Default e-mail domain: user@host.domain....hmm sh-5.1# ipa config-mod --email host.domain....hmm 2>/dev/null | grep e-mail Default e-mail domain: host.domain....hmm
Another issue when accepting an e-mail as the default email domain is that adding or modifying a user providing only the user's mailbox fails as the resulting e-mail address is invalid.
sh-5.1# ipa config-mod --email admin@ipa.test | grep e-mail Default e-mail domain: admin@ipa.test sh-5.1# ipa user-mod auser --email auser | grep e-mail ipa: ERROR: invalid 'email': invalid e-mail format: auser@admin@ipa.test
The default e-mail domain should only accept valid domains values.
Metadata Update from @rcritten: - Issue assigned to rcritten
PR https://github.com/freeipa/freeipa/pull/7698
master:
ipa-4-12:
Metadata Update from @rcritten: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)