Comment puis-je obtenir un courrier électronique administratif sur un compte Gmail?


1

Pendant des années et des années, j'ai exploité mon propre serveur de messagerie sur mon réseau domestique. Grâce à mon Nexus 4, j'ai finalement tout basculé sur Google et mis hors service mon serveur de messagerie. Je ne parviens pas à obtenir les e-mails administratifs (pensez à logwatch, aux vérifications de l'état du système RAID, etc.) sur mon compte Google.

J'ai un seul relais interne qui renvoie le courrier électronique au monde entier via le relais SMTP de Comcast. Je peux donc envoyer un e-mail à mon compte sur Gmail, mais tout se passera comme si cela provenait d'une seule adresse. Ce que je n'arrive pas à résoudre, c'est un moyen de savoir de quelle machine provient l'e-mail. J'ai un "bon" réseau chez moi, avec un nom de domaine interne et un serveur de noms. J'aimerais pouvoir voir les courriers électroniques arriver dans mon compte Gmail avec une adresse {userBuch@{machine}.{domain}, mais Comcast ne livrera pas les messages avec mon ordinateur local + mon nom de domaine. En cas d'échec, j'ai essayé d'utiliser {machine} @ {{domain}}, mais cela échouait également avec mon nom de domaine interne.

Je peux simuler un courrier qui semble provenir de mon domaine réel, mais je perdais toujours les informations relatives à la machine.

Je suppose que davantage d'options s'ouvrent si j'utilise mes informations d'identification Gmail réelles, si je l'envoie directement au (x) serveur (s) SMTP de Google et si je contourne celui de Comcast? J'aurais probablement le même problème avec mon domaine interne avec leurs serveurs, cependant.

Je trompais avec nullmailer, ssmtp et postfix. Je sais que je pourrais trouver la solution de travail la plus simple par essais et erreurs, mais je sais aussi que cela prendra encore beaucoup d’heures de travail. Quelqu'un a sûrement réglé le problème avec malin, mais je n'arrive pas à trouver quoi que ce soit avec Google. C'est probablement une dupe, mais je n'ai rien trouvé de proche sur SuperUser ou ServerFault.

Peut-être qu'il est temps de sortir un autre domaine réel? Je suis plutôt partisan de celui-ci. Ou peut-être pourrais-je utiliser mon nom DyDNS en interne? Comcast et / ou Google peuvent respecter cela.


Pourquoi n'ajoutez-vous pas les informations nécessaires à la ligne d'objet?
terdon

Désolé, mais je ne comprends pas ce que vous voulez que je rajoute.
David Krider

Eh bien, le but ici est de recevoir les e-mails sur votre adresse Gmail avec des informations spécifiques codées dans la ligne De. Vous voulez savoir quelle machine / quel utilisateur a envoyé le courrier et souhaiter que ces informations soient utilisateur @ machine. Ne pouvez-vous pas obtenir les mêmes informations en demandant à chaque machine d’envoyer des courriers avec une ligne de sujet spécifique?
terdon

C'est une assez bonne idée pour justifier une réponse réelle. (Je pensais que vous vouliez dire le sujet de cet article sur superuser.com!) Postfix pourrait probablement réécrire les lignes d'objet d'une manière ou d'une autre ...
David Krider

Réponses:


1

Une autre option pourrait être de modifier la To: adresse utilisant l'adressage étendu. Dans une adresse e-mail, Gmail ignore tout après le signe plus, donc myname@gmail.com, myname+todo@gmail.com et myname+someotherstring@gmail.com seront tous livrés à myname@gmail.com.

C'est parfait pour les cibles de filtre. Par exemple, j'ai un filtre qui ajoute automatiquement une étoile à quelque chose de myname+followup@gmail.com.

Alors peut-être que vous pouvez générer des adresses comme yourname+machine.domain@gmail.com puis filtrer en conséquence.


J'aime cette idée pour déterminer quelle machine a envoyé le message, mais j'ai toujours un problème pour envoyer le courrier comme s'il venait de mon domaine interne. Donc, cette idée pourrait me épargner la peine de changer les lignes de sujet, mais je dois encore me faire passer pour le domaine. Malheureusement, il semblerait que la directive "masquerade" de Postfix ne supprime que le nom d'hôte du nom de domaine complet. J'ai du mal à configurer quelque chose de plus fort.
David Krider

J'ai tout configuré pour masquer mes machines internes à mon nom de domaine unique, puis utiliser smtp_generic_maps pour réécrire toutes les adresses qu'il obtient dans un nom de domaine dynamique (mais toujours réel) que j'utilise, puis l'envoyer à une adresse "plus" dans le monde réel .
David Krider

2

Voilà, commentez en réponse.

À votre place, je voudrais essayer de modifier le programme / script / service qui envoie les courriers pour inclure les informations relatives à l'utilisateur et à la machine dans l'objet de l'e-mail. Cela devrait être beaucoup plus facile à mettre en place et se prête également aux filtres et étiquettes Gmail, etc., pour permettre l’organisation.

Si vous donnez plus d'informations sur les services spécifiques qui envoient les emails, je devrais pouvoir vous aider avec les détails.


On dirait que vous pouvez réécrire les lignes de sujet à travers la directive "header_checks" de Postfix, et vous pouvez changer les adresses De à travers "smtp_generic_maps". J'essaie toujours de les configurer correctement.
David Krider
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.