Hébergement mail sans site web

What type of hardware are you using: VPS bought online
What YunoHost version are you running: 12
How are you able to access your server: SSH

Describe your issue

Bonjour,
Je souhaite mettre en place un serveur Yunohost sur un VPS de chez Gandi pour héberger mes emails pro. Seul problématique actuellement, mes emails sont chez Gandi et mon site web est pour l’instant héberger par Google, j’ai donc un enregistrement CNAME vers ghs.googlehosted.com. Seulement je ne sais pas comment paramétrer tout ça pour que mon site web continue d’être chez Google pour l’instant, en mettant en place une redirection peut-être ? Et de pouvoir avoir un certificat Let’s encrypt valide.
Merci à tous.

Share relevant logs or error messages

Pas d’erreur

Dans cette confguration je choisirai de créer un sous domaine de mon domaine que je dédie à yunhost et donc je garde tout, évidemment l’adresse mail sera en conséquence.
Par exemple pro.mondomaine.tld , ce qui donne un mail moi@pro.mondomaine.tld.
Comme cela il n’y aura pas de conflits avec l’existant, il suffit d’ajouter pro dans le dns de gandi avec les adresses A ipv4 et AAAA ipv6 du VPS.
Puis de suivre toutes le indications qui seront données dans les diagnostics de yunohost qui est vraiment très bien fait pour la vérification des entrées DNS nécessaire au bon fonctionnement du mail.
yunohost créé le certificat via letencrypt dans la foulée, il suffit que le VPS soit contactable via son nom de domaine.

Je comprends l’idée mais ce n’est pas envisageable, les adresses mail existe déjà avec tous les comptes en rapport pour l’entreprise.

@antoine.courtois

Il y a matière à réflexion :wink: Il faut réussir à dissocier l’adresse du portail et (pro.mondomaine) celle des mails (@mondomaine).

En tout cas le choix de yunohost pour le mail est un choix pragmatique et rapide.

S’il faut que le domaine principal redirige sur le site web par défaut, c’est cette partie qui requiert de bidouiller la configuration nginx. L’application de redirection installable sous yunohost refusera de rediriger ‘/’.
C’est la partie qui sera toujours problématique et qui risque de réaparaite à chaque mise à jour, elle est donc à valider.

En effet yunohost valide la configuration DNS et il choisi toujours d’appeler son serveur mail avec le même nom que celui du domaine du mail. On peut y déroger mais encore une fois, chaque mise à jour et upgrade sera à risque.

Un CNAME ne devant pas être utilisé sur un nom de domaine principal, l’adresse mail sur le nom principal ne doit donc pas entrer entrer en conflit avec le CNAME sur google. Si c’était le cas, la configuration actuelle serait déjà problématique et le DNS de gandi indiquerait le problème.
Le DNS est toujours géré par gandi, yunhost ne fait que des proposition par défaut. Yunohost peut aussi être configuré pour modifier le DNS via l’api, dans ce cas c’est à sa guise, ce choix ne doit pas être fait si l’on souhaite bidouiller…

On peut décider d’utiliser directement yunohost sur le nom de domaine mail principal, mais c’est une solution brutale qui nous fera immédiatmeent perdre l’accès au contenu des boites mail existantes et rendra difficile leur rappatriement.

Je procéderais donc tout de même à la création d’un sous domaine (pro) afin de réaliser la migration.
En particulier les imapsync qui permettent de siphonner un compte mail dans un autre. Soit en utilisant l’application directement ( projet GitHub - imapsync/imapsync: Imapsync is an IMAP transfers tool. The purpose of imapsync is to migrate IMAP accounts or to backup IMAP accounts. IMAP is one of the three current standard protocols to access mailboxes, the two others are POP3 and HTTP with webmails, webmails are often tied to an IMAP server. Upstream website is ) soit depuis un client supportant cette application, soit simplement depuis un client qui a accès aux deux comptes et avec une copie à la main des mails.
Ce sous domaine servira comme portail, à la fois pour l’administration et pour les utilisateurs si par exemple on leur install un service de mail comme roundcube.

Pour chacune des adresses mail je créé un compte avec un mail en pro@ et réalise la synchronisation avec le mail gandi en utilisant imapsync.
Puis je configure le compte mail chez gandi pour être redirigé sur mon nouveau nom, juste ce compte.
Une fois la redirection réalisée je continue à recevoir les mails pour le compte puisqu’il sont redirigés par gandi mais à l’envoi c’est la nouvelle adresse qui est utilisée.
De cette manière je peux commencer avec compte qui ne craint pas trop et voir si tout se passe bien, puis procéder à la suite.
Le bonus évidemment est d’arrêter d’avoir à payer le compte mail chez gandi pour chaque migration, je me doute que c’est une partie de la motivation de cettre migration :wink:

Un fois tous les comptes migrés je peux supprimer l’enregistrement mail de gandi et configurer mon yunohost avec un nom de domaine supplémentaire sur l’adresse principale en changeant les entrées dns mail appropriées. Tout comme la première fois avec pro, ce sera le même genre de changement et il faut suivre les informations des diagnostiques.

Dans yunohost il est possible pour chaque compte utilisateur de changer le mail principal et de fournir un alias, donc déplacer pro@mondomaine dans l’alias et faire de @mondomaine le mail principal. Il est aussi possible de fournir un mail de redirection. De cette façon les utilisateurs ne changent pas de mot de passe.

Biensûr tout cela est à valider.

Dans tous les cas je procéderais avec lenteur :wink:

Bonjour,
Merci de ta réponse, ça ne pose pas de problème de basculer direct vers le VPS au lieu des serveurs Gandi.

Par contre tu as raison concernant le CNAME, je me suis mal exprimé, le CNAME est sur www.mondomaine, et sur @.mondomaine j’ai un enregistrement A et AAAA qui pointe vers les IP de webredir.gandi. Et webredir.gandi est paramétré pour redirigé l’accès web de mondomaine vers www.mondomaine
Il faudrait juste que le serveur Yunohost redirige soit vers webredir.gandi soit vers www.mondomaine

Cordialement.

Finalement j’ai réussi, j’ai fait quelques essais avec un autre serveur que j’ai à domicile. J’ai crée un fichier www.conf dans le dossier /etc/nginx/conf.d/mondomaine.d
Et dedans j’ai mis
location / {

Path to source

return 301 ht*ps://www.mondomaine;

}
Et ça fonctionne parfaitement.

@antoine.courtois
et les diagnostics de yunohost ne se plaignent pas ?

non tout va bien, les enregsitrements DNS correspondent, et au pire des cas on peut toujours ignorer les diagnostics pour éviter les alertes, j’ai été obligé sur un autre serveur à la maison, l’enregistrement SPF et la clé DKIM sont celles du relay SMTP donc le diagnostic Yunohost n’est pas content mais c’est normal comme config.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.