[Bug 243631] Review Request: msmtp - an SMTP client

bugzilla at redhat.com bugzilla at redhat.com
Fri Jun 22 23:47:51 UTC 2007


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: msmtp - an SMTP client


https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=243631





------- Additional Comments From pertusus at free.fr  2007-06-22 19:47 EST -------
(In reply to comment #23)

> 
> The main problem with msmtp is that if it replaces sendmail it brakes all local
> mail deliveries(that's not good). That includes syslog. Msmtp just takes the
> mail from a MUA and relays it to a smtp server it doesn't really transports it;
> the only destination is an smtp server. So there must be a configuration file
> with account for every user(that uses mail) and an smtp server to send mail to.
> Else sending mail just doesn't work. So if there is entry for msmtp in
> alternatives and it's selected as system mta. All mail delivery will be broken
> unless there is a valid configuration file(must be written by the sys admin).  
> So as I said before the risk of breaking things if msmtp is system mta is big. 

I mostly agree with you.

> I'll leave the provides for sendmail because of mutt and remove the use of
> alternatives it's just not useful. 

That seems wrong to me: it is not right to provide a file which
is not part of the package. A package Requiring %{_sbindir}/sendmail
will fail with msmtp installed.


Maybe the right solution would be to have mutt require something
else than %{_sbindir}/sendmail, for example MTA, drop the alternative
use in esmtp and ssmtp too and have those packages Provides MTA
(and have all the real mta also provide MTA). 

That way we would have the following meaning for the Provides:
smtpdaemon: a smtp daemon listens on the smtp port
%{_sbindir}/sendmail: the file is part of the package (using alternative)
  and can be used to send mail
MTA: the package provides a command that can be used to send mail

mutt would require MTA, most packages would requires %{_sbindir}/sendmail
and packages that send to localhost:smtp will require smtpdaemon (like
mlmmj bugzilla amavisd fetchmail)


Manuel, do you have an opinion?



-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the Fedora-package-review mailing list