Project

General

Profile

Actions

Misc #18888

closed

Migrate ruby-lang.org mail services to Google Domains and Google Workspace

Added by shugo (Shugo Maeda) 5 months ago. Updated about 2 months ago.

Status:
Closed
Priority:
Normal
[ruby-core:109095]

Description

Currently mail services of ruby-lang.org including mailing lists are running on an aged server, and we have to replace it.
We are planning to migrate the mail services to Google Domains and Google Workspace (Google Groups).

The maximum numbr of Google Domains email aliases is 100, but currently ruby-lang.org has 153 email aliases, so we have to reduce them.
The number of active committers listed in email.yml is 58.

Updated by Dan0042 (Daniel DeLorme) 5 months ago

Not sure if this applies to your situation, but a very quick warning based on my own experience: we use a Google Domains email address to send a fairly low volume of transactional emails, and that's enough to trigger Google's automated filters. Every 30 days the account is auto-disabled because "It looks like it was being used in a way that violated Google's policies" and I need to manually re-enable it.

So if you intend to send automated emails (such as commit notifications on ruby-cvs), just be aware that Google Domains is no replacement for email-sending services like Sendgrid/Mailgun.

Updated by shugo (Shugo Maeda) 5 months ago

Thanks for the information.

We are not going to use Google Domains to send emails, but we may reconsider it.

Updated by hsbt (Hiroshi SHIBATA) 5 months ago

  • Status changed from Open to Assigned
  • Assignee set to hsbt (Hiroshi SHIBATA)

FYI: I migrated to ruby-lang.org from AWS Route53 to Google Domains today. It remains old DNS records.

We will remove the obsoleted records and prepare email aliases for Ruby core members.

Updated by shugo (Shugo Maeda) 4 months ago

I've sent the following E-mail to adresses to be removed:

Subject: youraddress@ruby-lang.org will be removed on 2022-09-30

Hello,

We are going to migrate the mail server of ruby-lang.org to Google Domains and Google Workspace:

  https://bugs.ruby-lang.org/issues/18888  

Unfortunately, the limit of aliases of Google Domains is 100, and we have to reduce aliases.
We have decided to remove E-mail addresses not listed in the following active committer list:

  https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml
  
So your E-mail adderss at ruby-lang.org will be removed on 2022-09-30.

If you have any problems, please contact shugo at ruby-lang.org and hsbt at ruby-lang.org.

Updated by mame (Yusuke Endoh) 4 months ago

To all the old-time commuters,

Though we have to reduce the mail aliases for a technical reason, this does NOT mean that we will reject your contributions. Just send us a PR to add your email address to https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml and you will be able to commit. We look forward to having you back!

Updated by hsbt (Hiroshi SHIBATA) 2 months ago

I prepared mail aliases for enabled users of https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml. But some of users use different email addresses of the current ruby-lang.org settings. I choose the current settings instead of email.yml.

And I send the verification mail for them. Please verify your mail-address like gmail, yahoo or others for aliasing ruby-lang.org.

Actions #7

Updated by normalperson (Eric Wong) 2 months ago

"hsbt (Hiroshi SHIBATA)" wrote:

I prepared mail aliases for enabled users of
https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml.
But some of users use different email addresses of the current
ruby-lang.org settings. I choose the current settings instead
of email.yml.

And I send the verification mail for them. Please verify your
mail-address like gmail, yahoo or others for aliasing
ruby-lang.org.

I tried to follow the link but it expects me to run JavaScript.

I'm not willing to let my workflow depend on JS nor having
supported graphics drivers for my ancient hardware to run
JS-capable browsers nor am I willing to deal with monopolistic
corporations.

Please remove me from Ruby committers; I don't see any future
for me in software development.

Thanks.

Updated by shugo (Shugo Maeda) 2 months ago

normalperson (Eric Wong) wrote in #note-7:

And I send the verification mail for them. Please verify your
mail-address like gmail, yahoo or others for aliasing
ruby-lang.org.

I tried to follow the link but it expects me to run JavaScript.

I'm not willing to let my workflow depend on JS nor having
supported graphics drivers for my ancient hardware to run
JS-capable browsers nor am I willing to deal with monopolistic
corporations.

Please remove me from Ruby committers; I don't see any future
for me in software development.

The verification is not for git, but for mail forwarding from normalperson@ruby-lang to your e-mail address.

You can commit without , if you use your own e-mail address as a git author/committer email.

Updated by hsbt (Hiroshi SHIBATA) 2 months ago

I will migrate MX record to Google Domains at Oct 2, 2022. Please verify your address ASAP.

Actions #10

Updated by normalperson (Eric Wong) 2 months ago

"shugo (Shugo Maeda)" wrote:

normalperson (Eric Wong) wrote in #note-7:

And I send the verification mail for them. Please verify your
mail-address like gmail, yahoo or others for aliasing
ruby-lang.org.

I tried to follow the link but it expects me to run JavaScript.

I'm not willing to let my workflow depend on JS nor having
supported graphics drivers for my ancient hardware to run
JS-capable browsers nor am I willing to deal with monopolistic
corporations.

Please remove me from Ruby committers; I don't see any future
for me in software development.

The verification is not for git, but for mail forwarding from normalperson@ruby-lang to your e-mail address.

You can commit without , if you use your own e-mail address as a git author/committer email.

It doesn't matter. I'm not interested in being part of a community
that expects me to have working graphics drivers, run JS, nor
deal with monopolistic corporations.

Thanks.

Updated by bbrklm (Benson Muite) 2 months ago

Server administration can take time away from further developing Ruby. Supporting contributions from a diverse set of people is also good.

Maybe the following might be of interest:
https://www.gandi.net/en/domain/email
https://api.gandi.net/docs/email/
There is no limit on email aliases. There are other domain name registrars without aliasing restriction, though volume of messages sent is quite large.

In principle, I or other community members can also run a mail server and/forge for ruby-lang.org

For forges, probably community discussion is required. Following maybe helpful:
https://www.gnu.org/software/repo-criteria-evaluation.html
ease of use of a forge may also be a consideration, as well as facilitation of command line driven workflows.

Actions #12

Updated by hsbt (Hiroshi SHIBATA) about 2 months ago

  • Status changed from Assigned to Closed

I finished this migration. Please ask me if you can't receive mail at your ruby-lang.org address.

Actions #13

Updated by hsbt (Hiroshi SHIBATA) about 2 months ago

  • Status changed from Closed to Assigned

We found some issues related to mailing-list. I did rollback MX records.

Actions #14

Updated by hsbt (Hiroshi SHIBATA) about 2 months ago

I added mailing-list configurations to Google Domains and migrate MX records again.

Updated by hsbt (Hiroshi SHIBATA) about 2 months ago

This is test comment for mailing-list integration for redmine.

Updated by hsbt (Hiroshi SHIBATA) about 2 months ago

  • Status changed from Assigned to Closed

It works now.

Updated by hsbt (Hiroshi SHIBATA) about 2 months ago

  • Status changed from Assigned to Closed

done.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0