How to enable DMARC feature to check incoming mail in Plesk

Follow

Comments

18 comments

  • Avatar
    Robert Krölls

    Im getting No DMARC Record found for sub-domain.

    0
    Comment actions Permalink
  • Avatar
    Konstantin Annikov

    @Robert, 

    Am I right that you checked your sub-domain with mxtoolbox DMARC checker and it said that "No DMARC Record found"? 

    If so, please check that TXT record of type DMARC and with "_dmarc" prefix exists under Plesk > Domains > example.com > DNS Settings. It should look like that: 

    0
    Comment actions Permalink
  • Avatar
    Robert Krölls (Edited )

    Yes its registed as descriped 



    also Tried https://support.plesk.com/hc/en-us/articles/115002312533

    plesk db "SELECT name FROM domains\G" | grep name | awk '{print $2}' | while read i; do plesk bin dns -a $i -txt "v=DMARC1; p=none" -domain "_dmarc" ; done

    but only get 

    exit status 1
    DNS record already exists.


    Any other hint?

    0
    Comment actions Permalink
  • Avatar
    Maxim Krasikov (Edited )

    Hello @Robert,

    If your domain DNS zones are hosted outside Plesk, please make sure that the corresponding DNS records are propagated globally.
    You may check the DNS propagation from any external server using the command like the following:

    # dig +short txt _dmarc.example.com

    If DNS zones are hosted on the Plesk server or you receive the proper answer using the command above, please contact Plesk support for assistance:
    https://support.plesk.com/hc/en-us/requests/new

    0
    Comment actions Permalink
  • Avatar
    Michel vd Lingen

    Is there a way to do this by bulk through the CLI?
    For example, enabling DMARC for all domains on the server at once?

    0
    Comment actions Permalink
  • 1
    Comment actions Permalink
  • Avatar
    Michel vd Lingen

    Thank you Ivan, must have missed it when I searched for it. :-)

    0
    Comment actions Permalink
  • Avatar
    Arda Oğul Üçpınar (Edited )

    My DMARC is enabled at the server. DNS records are OK. But mxtoolbox.com still says DMARC Policy Not Enabled. I've tried disabling and re-enabling without luck.

    I use MX records as srv.myserver.com, not mail.mydomain.com; maybe this is the reason? I'm suing Postfix and Dovecot

    0
    Comment actions Permalink
  • Avatar
    Daria Gavrilova

    Hello @Arda Oğul Üçpınar

    If your domain DNS zones are hosted outside Plesk, please make sure that the corresponding DNS records are propagated globally.
    You may check the DNS propagation from any external server using the command like the following:

    dig +short txt _dmarc.example.com

    If DNS zones are hosted on the Plesk server or you receive the proper answer using the command above, please create a request to Plesk Technical Support for further investigation: How to submit a request to Plesk support?

    0
    Comment actions Permalink
  • Avatar
    Emilio Ortiz

    Related article "How to update DMARC records for all domains" not allow access : "You're not authorized to access this page".

    0
    Comment actions Permalink
  • Avatar
    Steve Cooke

    The link "https://support.plesk.com/hc/en-us/articles/115002312533-How-to-update-DMARC-records-on-Plesk-server-for-all-domains-at-once-" gives an "oops You're not authorized to access this page", even though I'm logged in.

    0
    Comment actions Permalink
  • Avatar
    Ivan Postnikov

    Hello Emilio Ortiz and Steve Cooke

    Thank you for your notice. That article is on review.

    Meanwhile,

    For Linux:

    1. Connect to the server via SSH;
    2. Create Plesk database backup;
    3. Run the following command:

      plesk db "SELECT name FROM domains\G" | grep name | awk '{print $2}' | while read i; do plesk bin dns -a $i -txt "v=DMARC1; p=none" -domain "_dmarc" ; done

    For Windows:

    1. Connect to the server via RDP;
    2. Open CMD;
    3. Save a list of all domains to a file:

      C:\> "%plesk_bin%\dbclient.exe" --direct-sql --sql="SELECT name FROM domains" > C:\domains.txt

    1. Run the following command:

      C:\> for /f "skip=1" %i in (C:\domains.txt); do ("%plesk_cli%\dns.exe" -a %i -txt "v=DMARC1; p=none; rua=mailto: mail@example.com; ruf=mailto: mail@example.com; fo=0; adkim=r; aspf=r; pct=20; rf=afrf; ri=7" -domain _dmarc)

     

    0
    Comment actions Permalink
  • Avatar
    Edwynn Flores Martínez

    1.- Select a Domain > Go to DNS Settings

    2.- Add: _dmarc.example.com "TXT" "v=DMARC1;p=none;pct=100;rua=mailto:you@example.com" ( I recommend Create a New email )

    3.- Check on MxToolbox.  

    That's All. !!!

    0
    Comment actions Permalink
  • Avatar
    Robert Krölls

    I believe Plesk should do a full new article to full set up saver email correctly with extra spam protection as well.

    0
    Comment actions Permalink
  • Avatar
    Ivan Postnikov

    Hello Robert Krölls

    I believe methods this documentation link should help.

    0
    Comment actions Permalink
  • Avatar
    soufianejayden
    hello broo i buy new domain and i add nameservers into plesk dns and i install wordpress and i still not access to my site
     is there any help please
    0
    Comment actions Permalink
  • Avatar
    Ivan Postnikov

    Hello soufianejayden

    There may be several reasons why this happens. As additional investigation is required:

    1. If you're an administrator of the server where Plesk is installed: https://support.plesk.com/hc/en-us/articles/213608509

    2. If you're renting a hosting and not a server admin, contact the company, hosting is being rented from.

    0
    Comment actions Permalink
  • Avatar
    soufianejayden

    hello sir  i fix the problem i have another issue i want to chnage my ip adresse of navigation bar to domain 

    0
    Comment actions Permalink

Please sign in to leave a comment.

Have more questions? Submit a request