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


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • 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
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
filterF

filter

@filter
About
Posts
8
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • listmonk: outgoing Message-ID uses localhost.localdomain
    filterF filter

    Hi,

    All campaign emails sent from the listmonk app leave with a
    Message-ID header pointing at localhost.localdomain, e.g.:

      Message-ID: <1776433035469678859.1.4025817209405639301@localhost.localdomain>
    

    This is a minor but real deliverability smell — some spam filters
    have heuristics against it, and it's unambiguously a misconfiguration.

    Root cause

    listmonk uses the knadh/smtppool library. In
    smtppool/email.go :: generateMessageID():

      h, err := os.Hostname()
      if err != nil || !strings.Contains(h, ".") {
          h = defaultHostname   // = "localhost.localdomain"
      }
    

    https://github.com/knadh/smtppool/blob/master/email.go

    app UUID (e.g. 9983cd4c-e53c-436e-af86-84bdbc749178) — no dot,
    so smtppool falls back to the hardcoded localhost.localdomain.

    The "EHLO hostname" setting in listmonk admin does not help —
    smtppool uses it only for the SMTP handshake, not for Message-ID
    generation (two separate fields in the library).

    Proposed fix (Cloudron package, one-liner)

    Set the container hostname to CLOUDRON_APP_DOMAIN — either via
    --hostname at run time, or hostname "$CLOUDRON_APP_DOMAIN" at
    the top of the start script. Message-ID then becomes
    <…@listen.example.com> instead of @localhost.localdomain.

    An upstream config option in listmonk/smtppool would be the proper
    fix, but the Cloudron-side workaround resolves it immediately for
    all Cloudron listmonk users.

    Environment

    • Cloudron: 9.0.0
    • listmonk app image: cloudron/app.listmonk.cloudronapp:202603300219460000

    Happy to test a patched build. Thanks!

    Listmonk

  • Not able to login with Cloudron
    filterF filter

    It was resolved by activating the OpenID plugin. I am not sure how it was deactivated in the first place.

    WordPress (Managed)

  • Wagtail CMS
    filterF filter

    @girish Yes, I've used it. It's for developers, Wagtail just a package for a Django application. So “Supporting wagtail” is like “supporting any arbitrary Django application”. Wagtail makes it easy to build a custom CMS, but you still need a Django developer.

    App Wishlist

  • Not able to login with Cloudron
    filterF filter

    Hey, there appears to be a problem with the recent changes around the SSO plugins. On the wp-login page, there was no more "login with Cloudron" button. I had to reset the password to be able to log in. After the login, I saw this in the plugin section.

    Screenshot 2026-01-13 at 16.10.49.png

    WordPress (Managed)

  • Not able to login with Cloudron
    filterF filter

    Seems related, but I didn't update manually.

    WordPress (Managed)
  • Login

  • Don't have an account? Register

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