All for the setting of a default MTA in make.conf so that a system can be built/configured with that MTA instead of pulling out mail-mta/ssmtp and then loading up the preferred one. Example would be: SMTP_MTA="postfix" where the other options could be [ssmtp, qmail, exim, etc.] This would be especially nice for those who have multiple systems to setup where copying over the make.conf to a new system is done, or allowing for scripting to be done to build a make.conf. This would be extremely useful for those, like myself, who prefer using a full MTA on system, even when the system blocks all incoming connections, for the ability to queue messages and have a consistent infrastructure. If the option is not set in make.conf, then the fallback option should be to use the default mail-mta/ssmtp Reproducible: Always
This is an old style virtual: grep virtual/mail /usr/portage/profiles/base/virtuals virtual/mta mail-mta/ssmtp I believe one should define what mail server to use by installing it and not by a var in /etc/make.conf. In any case, I've CC'ed many (most?) of the teams and developers that work on mail-mta packages so they can express their opinion.
(In reply to comment #1) > I believe one should define what mail server to use by installing it and not by > a var in /etc/make.conf. Agreed. My vote is to close as wontfix/invalid.
(In reply to comment #1) > This is an old style virtual: > > grep virtual/mail /usr/portage/profiles/base/virtuals > virtual/mta mail-mta/ssmtp > > I believe one should define what mail server to use by installing it and not by > a var in /etc/make.conf. > In any case, I've CC'ed many (most?) of the teams and developers that work on > mail-mta packages so they can express their opinion. 2 points of clarification. First, is coming from a multi-system install where the boxes are either identical or close enough that copying over key config files can be done to speed up the process. Second, if an MTA should be up to the user, then don't force a weaker one to be installed, in this case: ssmtp. So either: Have the variable with a fallback if undefined, or don't have the system define an MTA at all without the variable option.
no one is forcing anyone to use any specific mta. a *default* must be picked, and ssmtp makes the most sense. if you dont like that *default*, then emerge something else.