Meteor et les mails

Introduction

Le serveur SMTP à utiliser pour l'envoi de mail par Meteor semble ne se configurer que par la variable d'environnement MAIL_URL

$ export MAIL_URL='smtp://user:password@mailhost:port/'

Configuration de la variable MAIL_URL au démarrage

// server/bootstrap.js

Meteor.startup(function () {
    // Données provenant de MongoDB ou d'ailleurs
    smtp = {
        username: 'xxxx',
        password: 'xxxx',
        server:   'smtp.gmail.com',
        port: 587 //25
    };
    process.env.MAIL_URL = 'smtp://' + encodeURIComponent(smtp.username) + ':' + encodeURIComponent(smtp.password) + '@' + encodeURIComponent(smtp.server) + ':' + smtp.port;
});