Description of problem: The default email method configured for a Satellite server is "sendmail". This relies on a sendmail binary being present on the system. For RHEL 7 this is true - the postfix package (providing /usr/sbin/sendmail binary) is installed as a part of base RHEL install. For RHEL 8, this no longer holds true - there is no sendmail by default. We probably don't want to install postfix as a part of the Satellite install. The issue is, when email is configured for a user, and a test email is sent, Satellite reports "Email was sent successfully", which is not true. There is the following message in /var/log/messages: foreman[948]: sh: /usr/sbin/sendmail: No such file or directory No email is delivered of course. Version-Release number of selected component (if applicable): Sat 6.11 Snap 18 running on RHEL 8 How reproducible: Always Steps to Reproduce: 1. Make sure the current user has a valid email address configured (root.fqdn is enough) 2. Go to Administer -> Settings -> Email 3. Push the Test Email button. Actual results: There is a notification popup saying "Email was sent successfully". An error message appears in /var/log/messages. No mail is delivered. Expected results: An error is reported (as long as there is no sendmail binary, or no valid email delivery configuration) Additional info: Installing and starting the postfix daemon fixes things - the test mail is delivered, and the popup about successful send is correct.
This should be fixed by mikel/mail-2.8.0, if it is ever released. There is 2.8.0rc1, but I don't feel comfortable shipping a release candidate version. We can either wait for a proper 2.8.0 release or backport the patch[1] ourselves and carry it in our packaging. See issues[2] and [3] for reference. [1] - https://github.com/mikel/mail/pull/1149 [2] - https://github.com/rails/rails/issues/35330 [3] - https://github.com/mikel/mail/issues/1321
IMHO, we can fix the root cause (sendmail not being present) via https://bugzilla.redhat.com/show_bug.cgi?id=2109421 and defer fixing mike/mail until there is a release.
https://bugzilla.redhat.com/show_bug.cgi?id=2109421 was moved to ON_QA, moving this one as well.
Verified on Satellite 6.12 Snap 13 Moving to verified with verification steps given in https://bugzilla.redhat.com/show_bug.cgi?id=2109421#c12 as it is a clone of that BZ.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Important: Satellite 6.12 Release), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2022:8506