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
  1. Cloudron Forum
  2. Keila
  3. How to create Sender from outbound mail ?

How to create Sender from outbound mail ?

Scheduled Pinned Locked Moved Solved Keila
7 Posts 4 Posters 121 Views 2 Watching
  • 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.
  • M Offline
    M Offline
    mononym
    wrote last edited by mononym
    #1

    Hello.

    I think setting up Keila is straight forward, but I can't figure out how to add the outbound mail as Sender. The main question is: can I simply use the outbound email provided by Cloudron fot the app or do I need to set up a Cloudron mailbox for the app ?

    In the Cloudron app dashboard of Keila, the email tab shows an outbound email. I set it to keila@domain.net and save. In Keila, I need to set up a Sender: https://www.keila.io/docs/senders. I attempted to follow the answer here: https://forum.cloudron.io/topic/3247/need-help-with-the-smtp-settings/3?_=1771073978666

    Server = my.domain.net
    Username = keila@domain.net
    Password = my domain cloudron password
    Connection security = STARTTLS
    Port = 587

    The above settings fail to send the email:

    Feb 14 14:19:28 2026-02-14T13:19:28.248 [warning] Failed sending email to valid_email@mailbox.org for campaign nmc_xogqjL2z: {:no_more_hosts, {:permanent_failure, ~c"109.77.148.140", :auth_failed}}
    

    109.77.148.140 = IP of the Cloudron server

    Do you think I need to create a distinct mailbox in Cloudron and connect it to Keila instead ?
    Thanks

    1 Reply Last reply
    0
    • M mononym marked this topic as a question
    • jamesJ Offline
      jamesJ Offline
      james
      Staff
      wrote last edited by james
      #3

      Hello @mononym
      Currently, there is an issue with the Keila shared mailer admin ui.
      See: https://github.com/pentacent/keila/issues/501
      @brutalbirdie did write a PR to fix the issue https://github.com/pentacent/keila/pull/509

      Without this fix you have to setup the mailer for the campaign.
      To get the credentials from the Cloudron App, open the Web Terminal and run:

      printenv | grep -i "CLOUDRON_MAIL"
      

      This will give you all the details.

      Example mailer setup:
      d8b01d36-7fdb-4bd1-8a34-ed228d3d4fe4-image.png

      M 1 Reply Last reply
      1
      • jamesJ Offline
        jamesJ Offline
        james
        Staff
        wrote last edited by james
        #2

        Hello @mononym
        The Keila app has the sendmail addon.
        This means automatic mail configuration is included.

        But I can see no default shared sender is configured on app installation which makes it confusing when setting up a campaign for the first time.
        I will look into it.

        1 Reply Last reply
        1
        • jamesJ Offline
          jamesJ Offline
          james
          Staff
          wrote last edited by james
          #3

          Hello @mononym
          Currently, there is an issue with the Keila shared mailer admin ui.
          See: https://github.com/pentacent/keila/issues/501
          @brutalbirdie did write a PR to fix the issue https://github.com/pentacent/keila/pull/509

          Without this fix you have to setup the mailer for the campaign.
          To get the credentials from the Cloudron App, open the Web Terminal and run:

          printenv | grep -i "CLOUDRON_MAIL"
          

          This will give you all the details.

          Example mailer setup:
          d8b01d36-7fdb-4bd1-8a34-ed228d3d4fe4-image.png

          M 1 Reply Last reply
          1
          • M mononym has marked this topic as solved
          • jamesJ james

            Hello @mononym
            Currently, there is an issue with the Keila shared mailer admin ui.
            See: https://github.com/pentacent/keila/issues/501
            @brutalbirdie did write a PR to fix the issue https://github.com/pentacent/keila/pull/509

            Without this fix you have to setup the mailer for the campaign.
            To get the credentials from the Cloudron App, open the Web Terminal and run:

            printenv | grep -i "CLOUDRON_MAIL"
            

            This will give you all the details.

            Example mailer setup:
            d8b01d36-7fdb-4bd1-8a34-ed228d3d4fe4-image.png

            M Offline
            M Offline
            mononym
            wrote last edited by
            #4

            @james said in How to create Sender from outbound mail ?:

            Currently, there is an issue with the Keila shared mailer admin ui.

            I saw that error after I started this thread. My guess was that it wasn't implemented yet as the app is marked as unstable.

            @james said in How to create Sender from outbound mail ?:

            This will give you all the details.

            That works perfectly, thanks !

            1 Reply Last reply
            1
            • I Offline
              I Offline
              ikalou
              wrote last edited by
              #5

              Hi,

              This is a bug report (except if I missed something!):

              • create a new Keila instance
              • log in with the generic admin account (admin@cloudron.local)
              • head to the "Senders" menu
              • there's a button to create a shared sender. Clicking on that button triggers a server error

              I tried increasing the allocated resources for the app, but no change.
              Thanks

              1 Reply Last reply
              0
              • andreasduerenA Offline
                andreasduerenA Offline
                andreasdueren
                App Dev
                wrote last edited by andreasdueren
                #6
                Mar 03 15:37:42 2026-03-03T21:37:42.190 request_id=GJlyiUIE9OJthqsAAMcB [info] GET /admin/shared-senders/new
                Mar 03 15:37:42 2026-03-03T21:37:42.202 request_id=GJlyiUIE9OJthqsAAMcB [info] Sent 500 in 11ms
                Mar 03 15:37:42 2026-03-03T21:37:42.203 request_id=GJlyiUIE9OJthqsAAMcB [error] ** (Phoenix.Template.UndefinedError) Could not render "_config.html" for KeilaWeb.SenderView, please define a matching clause for render/2 or define a template at "lib/keila_web/templates/sender/*". The following templates were compiled:
                Mar 03 15:37:42 %{form: %Phoenix.HTML.Form{source: #Ecto.Changeset<action: nil, changes: %{config: #Ecto.Changeset<action: :insert, changes: %{type: "ses"}, errors: [], data: #Keila.Mailings.Sender.Config<>, valid?: true, ...>}, errors: [], data: #Keila.Mailings.SharedSender<>, valid?: true, ...>, impl: Phoenix.HTML.FormData.Ecto.Changeset, id: "form", name: "shared_sender", data: %Keila.Mailings.SharedSender{__meta__: #Ecto.Schema.Metadata<:built, "mailings_shared_senders">, id: nil, name: nil, config: nil, inserted_at: nil, updated_at: nil}, action: nil, hidden: [], params: %{}, errors: [], options: [method: "post", id: "form", multipart: false, class: "mt-8 max-w-md flex flex-col gap-4", "@change": "setUnsavedReminder(true)", "x-data": true], index: nil}, sender_adapters: ["ses"]}
                Mar 03 15:37:42 (keila 0.19.0) lib/keila_web/controllers/shared_sender_admin_controller.ex:1: KeilaWeb.SharedSenderAdminController.action/2
                Mar 03 15:37:42 (keila 0.19.0) lib/keila_web/templates/shared_sender_admin/edit.html.heex:60: anonymous fn/3 in KeilaWeb.SharedSenderAdminView."edit.html"/1
                Mar 03 15:37:42 (phoenix 1.7.21) lib/phoenix/controller.ex:1008: anonymous fn/5 in Phoenix.Controller.template_render_to_iodata/4
                Mar 03 15:37:42 (phoenix 1.7.21) lib/phoenix/controller.ex:974: Phoenix.Controller.render_and_send/4
                Mar 03 15:37:42 (phoenix_live_view 1.1.24) lib/phoenix_live_view/engine.ex:130: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1
                Mar 03 15:37:42 (phoenix_live_view 1.1.24) lib/phoenix_live_view/engine.ex:142: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/3
                Mar 03 15:37:42 (phoenix_view 2.0.4) lib/phoenix_view.ex:694: Phoenix.View.__not_found__!/3
                Mar 03 15:37:42 (telemetry 1.3.0) /app/code/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3
                
                1 Reply Last reply
                0
                • jamesJ Offline
                  jamesJ Offline
                  james
                  Staff
                  wrote last edited by
                  #7

                  Hello @ikalou and @andreasdueren
                  This is a known issue.
                  I have merged your new topic into this existing one.
                  Scroll up to find the solution and description of this issue.

                  1 Reply Last reply
                  0

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

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