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 <[email protected]>
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
_______________________________________________
HCoop-Help mailing list
[email protected]
https://lists.hcoop.net/listinfo/hcoop-help