Quoting Troy Farrell (2022-01-26 11:45:35)
> I currently receive mail using a Roundcube grain on a
sandcats.io
> subdomain.
To be clear, are you somehow using a
f...@bar.sandcats.io address to
receive mail? How, without MX records? My understanding is that the
Roundcube grain is just acting as an MUA that happens to live in a
sandstorm grain, rather than enabling sandstorm to act as an email
server. But perhaps I have missed something.
> I imagine the best case if it were to support mail, would be for the
> Sandcats service to provide and manage all of the necessary records,
> and provide an API for the Sandstorm server to gather any keys needed
> to configure itself to use it. Though this would be a nontrivial
> expansion of Sandcats that I imagine would have to be a community
> contribution.
I think if we we're going to do this, it would be better to have
sandstorm support DNS configuration more generally, so it could also
configure mail for domains with any of the DNS providers that it can
currently manage ACME for. This also could be a step towards making
static publishing easier, avoiding the user needing to manually set
up a TXT record for the grain.
This might be a good feature to add even if we decide we don't want
to support it for sandcats itself.
> Additionally, I do have concerns about reputation: While Sandcats is
> technically wired to work for Sandstorm servers, an implementer looking
> at the API could abuse it to register Sandcats domains for other
> uses... including potentially spam. A big risk to supporting mail in
> Sandcats is that the reputational risk might affect all Sandcats
> servers if a single Sandcats domain was used for spam. I am unsure of
> the extent of the risks here.
I guess this would ultimately be dependent on whether Kenton wants to
deal with the administrative overhead. I think the worst case scenario is
that we are unable to maintain an acceptable reputation for the domain and
end up dropping support after having built out the feature.