Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Cloudron Forum

Apps | Demo | Docs | Install

Check mail settings for an external service

Scheduled Pinned Locked Moved Feature Requests
mailsendgrid
9 Posts 3 Posters 355 Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • potemkin_aiP Offline
    potemkin_aiP Offline
    potemkin_ai
    wrote on last edited by girish
    #1

    I faced an issue when during the domains registrar change I've got my SendGrid records vanished from the DNS records.

    I was looking at the mail settings verification and since it was telling it's Ok, I believed it's checking if appropriate records are valid even when external service is enabled, which turned out to be wrong.

    Probably it would be nice to add to CloudRon a check for the SPF/DKIM records if outbound e-mail is configured at all?

    timconsidineT 1 Reply Last reply
    1
  • girishG Offline
    girishG Offline
    girish Staff
    wrote on last edited by
    #2

    Currently, we just have SMTP integration. This needs more of an API integration depending on the provider.

    potemkin_aiP 1 Reply Last reply
    0
  • timconsidineT Offline
    timconsidineT Offline
    timconsidine App Dev
    replied to potemkin_ai on last edited by timconsidine
    #3

    @potemkin_ai you probably do something like this already, but in case useful for others, I use spftoolbox (https://spftoolbox.com) which I installed as a LAMP app from their Github.

    I get that it's not integrated in the way you're suggesting but for infrequent searches, it does the job. For me anyway.

    Dozens of alternatives of course e.g. mxtoolbox (https://mxtoolbox.com/)

    potemkin_aiP 1 Reply Last reply
    1
  • potemkin_aiP Offline
    potemkin_aiP Offline
    potemkin_ai
    replied to girish on last edited by
    #4

    @girish asking that would be too much; I'm only speaking about checking the existence of the necessary records, not even the value of them

    girishG 1 Reply Last reply
    0
  • potemkin_aiP Offline
    potemkin_aiP Offline
    potemkin_ai
    replied to timconsidine on last edited by
    #5

    @timconsidine thank you!
    And you are right - in every trouble I'm always looking how the tool could help me to avoid spending time, as that makes it more valuable - so I decided to share it as a feedback here.

    1 Reply Last reply
    1
  • girishG Offline
    girishG Offline
    girish Staff
    replied to potemkin_ai on last edited by
    #6

    @potemkin_ai not 100% sure but I think that sendgrid generates a subdomain and we can get this subdomain only via the API (and then the subdomain can be checked against DNS).

    potemkin_aiP 1 Reply Last reply
    0
  • potemkin_aiP Offline
    potemkin_aiP Offline
    potemkin_ai
    replied to girish on last edited by
    #7

    @girish hmm... yes, that's correct.
    What about scanning for CNAMEs then? Smth like

    checkDNSForCnames() {
    get all DNS records
    grep CNAME
    grep $service_name
    }
    

    followed by:

    if $outboundSMTP is enabled
    and checkDNSForCnames() is false
    then displayMessage "your mail configuration provider seems to be misconfigured and your e-mails might be rejected."
    

    ?

    girishG 1 Reply Last reply
    0
  • girishG Offline
    girishG Offline
    girish Staff
    replied to potemkin_ai on last edited by
    #8

    @potemkin_ai possibly, have to investigate more about that approach. Each provider has their own way of setting up DNS though so I suspect it's error prone (or maybe this is all standardized by now). We use postmark and don't use any of this CNAME records. IIRC, they don't need SPF (https://postmarkapp.com/blog/why-we-no-longer-ask-for-spf-records).

    BTW, I just left a note for myself with the comment that it would be nice to do an API integration. It wasn't an argument against your request. We are open to integrating with relay providers via API. This has the advantage that we can also get proper delivery reports for each mail via API as well.

    potemkin_aiP 1 Reply Last reply
    2
  • potemkin_aiP Offline
    potemkin_aiP Offline
    potemkin_ai
    replied to girish on last edited by
    #9

    @girish that would be the best way, actually - having error codes from the service provider would help me to understand the DNS records are missing even earlier 🙂

    1 Reply Last reply
    1

  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Login

  • Don't have an account? Register

  • Login or register to search.