Git Product home page Git Product logo

email's Introduction

nodejs/email

MX server management for iojs.org

Server

Mailgun is used to route email from the iojs.org domain to the aliases described in this repo.

Email aliases

The iojs.org directory contains the aliases.json file which describes the wanted email aliasing. It is structured as a mapping of "from" usernames @iojs.org to "to" actual email addresses.

Updating

Responsibility

Since access to the Mailgun API key is required, only members of the @nodejs/build-infra team have the permission to push code to the main branch. That was done in order to minimize the possibility of mismatches between the information in this repo, and the actual email routes that are set up.

Procedure

The update directory contains a node program which will read the aliases mapping file, fetch the list of mail routes from Mailgun and update the routes to make sure they match the required state. The program is run by passing it a domain name as an argument (update/update.js iojs.org).

The Mailgun API key for the given domain is required. It can be found in the admin_logins.md file in the secrets repo (build/infra/), or directly via the Rackspace API. The key should be stored as a file named iojs.org/credentials.json in the form: { "api-key": "key-abc..." } within a code tree.

The programs can be used with --dry-run to verify the current status and what will be changed by an update.

nodejs.org

@nodejs.org email addresses are managed by the Linux Foundation. In order to set one up:

  • Create an iojs.org alias with associated recipients as described above.
  • Send an email to '[email protected]' requesting that the wanted nodejs.org address by directed to the new alias. Please CC an OpenJS Foundation contact person and provide context as to why the alias is needed.

License & copyright

The contents of this repository are Copyright (c) Node.js Foundation and licensed under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.

email's People

Contributors

addaleax avatar aduh95 avatar amiller-gh avatar anonrig avatar benjamingr avatar bethgriggs avatar bnb avatar fishrock123 avatar jasnell avatar jbergstroem avatar joaocgreis avatar joyeecheung avatar legendecas avatar maddhruv avatar mhdawson avatar mmarchini avatar mylesborins avatar nebrius avatar ovflowd avatar rafaelgss avatar refack avatar richardlau avatar ruyadorno avatar rvagg avatar ryanmurakami avatar sam-github avatar targos avatar trott avatar ulisesgascon avatar vdeturckheim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

email's Issues

inclusivity reporting email

hello-

i would like [email protected] for reporting inclusivity specific incidents. thanks!

it should forward to a list that includes:

Give access to NodeSchool

One of the workshoppers, git-it, needs to send email and is now over the free tier in the email service it uses. Would we be able to give access to the workshopper bot so that the service can continue for more Node.js users?

workshopper/org#27 (comment)

Do inbound emails (i.e. not member-to-member) need a privacy policy?

This repo enables a path for Node.js community members to engage with individuals in the project privately.

I think we need to asses the possibility of a privacy policy around inbound emails that AREN'T for member <> member discussions. This would likely need to include something around confidentiality of private info (like name, email address, etc.) and ensuring that the usage of any inbound emails is not used for anything outside of work in the Node.js project.

Here's a list of email aliases that are relatively obviously for inbound emails:

  • report@
  • security@
  • admin@
  • accounts@
  • moderation@
  • user-feedback@

moderation mailing list

We need an email alias (perhaps [email protected]) that individuals can use to report CoC violations. It should forward to members of the @nodejs/inclusivity WG

@rvagg ... what is the process for getting this set up?

Alias expansion in "to" field needed

See #56.

I don't think that mailgun supports recursive aliases. So you can do ctc@ -> tsc@, you have to double-up the list. So what we should do with the update app in this repo is adjust it so that if any aliases are recognised in the "to" list (i.e. any [email protected] in the iojs.org aliases list) get expanded to what's in that list itself. So we can then use recursive aliases locally in aliases.json but mailgun only sees the full lists.

Aliases in need of more email addresses

admin and accounts both go to @rvagg only. It seems like there are other people that might be appropriate to add for redundancy. @mhdawson perhaps?

build has only three people (@rvagg, @jbergstroem, @mhdawson). It seems like there might be reason to add more folks from @nodejs/build perhaps?

ci just goes to @joaocgreis. Again, maybe some other folks from @nodejs/build or @nodejs/jenkins-admins?

ci-alert still contains Alexis C.'s email. That should probably be removed. There's a second email on there I don't recognize offhand. That alias could probably use a review.

release-validation-alert is just @mhdawson. Not sure if that's new/experimental or not, but just bringing it up in case that's another option for adding some folks.

Accidentally committed directly to add Matteo to zoom list

Sorry accidentally committed directly as I hit the wrong button instead of opening PR - d628d99

I don't think it makes sense to revert/make new PR but opening this as an FYI/Transparency. If I can get a few thumbs up in place of what would have been PR approvals I'll close and publish the change to make it effective.

Email cleanup tracking

  • Audit admin/accounts/build email addresses
  • The ci email address goes solely to @joaocgreis. It would be good to find out what it's for, whether it gets any email, and who else might be added to it.
  • Audit ci-alert email address
  • The build-security address has @mmarchini and two other people who are (AFAIK) not active (@maclover7 and @gibfahn). It would be good to find out what it's for, whether it gets any email, and who else might be added to it.
  • The security-ecosystem address goes to HackerOne. I don't believe it is taking any more reports. We should probably remove that email address? Or set up an auto-reply? Or maybe HackerOne sends a decent auto-reply?
  • The user-feedback email address is likely unused?
  • Are we still doing CrowdIn and the nodejs-crowdin email address? If so, are @zeke and @obensource still the right people for that email address? Are there others?
  • Audit i18n similar to nodejs-crowdin .
  • Audit github-bot. It's mostly inactive people. Is the email address used?
  • The node-slack-bot address goes to one (inactive?) person (@gdams). Does it get any email? Would it make sense to add some other folks?
  • The website-redesign email doesn't seem to have the current and active website-redesign people? Is that email even necessary? Seems like the GitHub team is sufficient.
  • Audit zoom-nodejs. (Seems like a somewhat weird mix of people. Who is on there and why? What is the purpose of the email address?)

Originally posted by @Trott in #181 (comment)

security alias

Can we remove the forward to [email protected] and instead forward it to the current members of the security group. Then we can forward nodejs.org, rather than the other way around.

TSC access to the email aliases repo

I've given the @nodejs/tsc team write access to this repo as I realized that some TSC members didn't have access and it would be useful for management purposes.

(This is really just a notice.)

Giving collaborators @nodejs.org emails?

Hey,

Some platforms (php for example) provide emails that can be used by core members for "official" communication - allowing the creation of special filters to better handle with the emails coming in.

At Node.js - we list the public emails of core collaborators at https://github.com/nodejs/node

It might be useful to allow users to sign up for @nodejs.org emails

I have found that at the moment only @rvagg does this (here: https://github.com/nodejs/email/blob/master/iojs.org/aliases.json#L74 )

Is this something we have a policy on or ever discussed?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.