[HCoop-Help] Setting DNS records (for DKIM and other things)

almiqui almiqui at hcoop.net
Wed Dec 13 22:59:22 EST 2023


Hi, Stephen! Thanks for the DNS tips---you're the first person to 
respond.

> Also, keep us in the loop about what you figure out about DKIM!

With DNS figured out, I think the main obstacle to setting up DKIM is 
getting the mail transfer agent (Exim, I think) to sign outgoing 
messages. I think an admin would have to do this, since I can't see any 
way to configure Exim from within my file space. I've opened a Bugzilla 
request asking the admins if they can set up message signing (or if I 
can actually do it myself), but no one's responded to it yet:

   https://bugzilla.hcoop.net/show_bug.cgi?id=1376

If any of you know a way to access Exim settings as a normal user, I'd 
love to hear about it.

Best,

     Aaron

> Hi Aaron. Maybe you already got help off list, but if not:
> 
> On Sun, Dec 3 2023 at 05:27:48 PM -0500, almiqui <almiqui at hcoop.net>
wrote:
>> Hi, everyone! I'm using HCoop as the name server for some of my
> > domains. I think that means I have to use DomTool to set DNS records.
> > I finally found the dnsText function in the Easy_domain module, but
> > what do I do with it? If any of you have successfully set up DKIM on
> > an HCoop site using HCoop name servers, I'd love to see your
> > configuration.
> 
> Here's a snippet of what I use for SPF, you can look up my website to
see how it turns out:
> 
> dom "smichel.me" where
>   CreateWWW = false;
> with
>   dnsDefaultText "v=spf1 mx ~all";
> end
> 
> > In the past, I've also needed to set CNAME and A records. In these
> > cases, I'm not even sure which DomTool functions to use. Does
> > dnsAlias create a CNAME record? It would be nice to have at least an
> > attempt at a reference for this.
> 
> Yes, dnsAlias is a CNAME to whatever the main domain is. Here's the
full entry that I use for pointing jabber.smichel.me at a hosted
snikket server.
> 
> domain "jabber.smichel.me"
> with
>   nameserver "ns1.hcoop.net";
>   nameserver "ns2.hcoop.net";
>   (* values for snikket servers *)
>   dnsDefault "49.13.15.16"; (* A record *)
>   dnsDefaultv6 "2a01:4f8:c012:4a65::1"; (* AAAA record *)
>   dnsAlias "groups" "jabber.smichel.me"; (* CNAME
groups.jabber.smichel.me jabber.smichel.me *)
>   dnsAlias "share" "jabber.smichel.me"; (* CNAME
share.jabber.smichel.me jabber.smichel.me *)
> end;
> 
> I couldn't figoure out how to cname something more than one subdomain
deep (aka include the config above inside my config for smichel.me). I
imagine you'd just need to make another `domain` entry like I did here.
> 
> > I think I sort of understand the type signatures of some of the DNS
> > record functions, but I have trouble finding explicit examples of how
> > to write a valid type value into my DomTool code. The only way I've
> > found to do it is to sift through the DomTool examples page until I
> > happen to stumble upon a usage example of a function that takes the
> > same type.
> 
> There's two other ways I use.
> 
> The easiest thing is to look through other people's domtool configs;
they're generally public. For example, I found out how to do the cname
recently by snooping on jackhill's dotfiles, since I know he's also a
JMP.chat customer and was likely using the hosted snikket instance
through them. You could find the files that my snippets come from at
/afs/hcoop.net/user/s/sm/smichel17/.public/.domtool/
> 
> The other thing is grabbing the source (from
https://git.hcoop.net/hcoop/domtool2.git) and searching through the
`lib` folder. I don't know the source well enough to decipher much from
this, but it can give you an idea of what directives are available.
easy_domain.dtl is probably the most useful one
https://git.hcoop.net/hcoop/domtool2.git/blob/HEAD:/lib/easy_domain.dtl
> 
> 
> Also, keep us in the loop about what you figure out about DKIM! I'd
like to set it up for myself (and imagine others would, too), but,
time…
> 
> Cheers,
> Stephen



More information about the HCoop-Help mailing list