4
DKIM
Idea shared by John Marx - 1/5/2019 at 8:36 PM
Proposed
Beyond going into each and every domain is there a way to see which ones have DKIM installed and working? We want to get everyone using DKIM and going into every domain is just not a fun chore or a good use of ones time.

2 Replies

Reply to Thread
0
Andrea Free Replied
Employee Post
Hi John, 

I'm afraid there is not a way to view the DKIM status for all domains. Within the interface, you'll need to manage the domain then view its General settings page to determine whether DKIM is enabled. To see whether it's working correctly on messages, you'll need to review the logs. 

That said, we do show the domain's DKIM status in the domain's Settings file, which is located by default at C:\SmarterMail\Domains\[domain_name]\settings.json:
"enable_dkim_signing": false/true,
 You potentially could scan the file system for that setting or use the API to extract that information. 

At this time, the ability to view all domains' DKIM status in the system admin panel would be a feature request. I'll forward the request to the development team and change this thread from a Question to a Proposed Idea to track their response. 
Andrea Free SmarterTools Inc. 877-357-6278 www.smartertools.com
1
Like Andrea said we've used the API to pull this info before. Here's the HTML form that's worked for us:

   <form target="_blank" action='http://localhost/Services/svcDomainAdmin.asmx/GetAllDomainsWithProperties'; method="POST">                      
                        
                          <table cellspacing="0" cellpadding="4" frame="box" bordercolor="#dcdcdc" rules="none" style="border-collapse: collapse;">
                          <tr>
	<td class="frmHeader" background="#dcdcdc" style="border-right: 2px solid white;">Parameter</td>
	<td class="frmHeader" background="#dcdcdc">Value</td>
</tr>

                        
                          <tr>
                            <td class="frmText" style="color: #000000; font-weight: normal;">AuthUserName:</td>
                            <td><input class="frmInput" type="text" size="50" name="AuthUserName"></td>
                          </tr>
                        
                          <tr>
                            <td class="frmText" style="color: #000000; font-weight: normal;">AuthPassword:</td>
                            <td><input class="frmInput" type="text" size="50" name="AuthPassword"></td>
                          </tr>					<tr>
                            <td class="frmText" style="color: #000000; font-weight: normal;">PropertyKeys</td>
                            <td><input class="frmInput" type="text" size="50" value="enabledkimsigning" name="PropertyKeys"></td>
                          </tr>
	                        <tr>
                          <td></td>
                          <td align="right"> <input type="submit" value="Invoke" class="button"></td>
                        </tr>
                        </table>
                      

                    </form>
Just run it locally on the server and provide admin credentials.

Reply to Thread