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
  • 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 | Demo | Docs | Install
  1. Cloudron Forum
  2. Support
  3. Haraka mailserver crashing after sending or receiving email

Haraka mailserver crashing after sending or receiving email

Scheduled Pinned Locked Moved Solved Support
mail
8 Posts 5 Posters 1.2k Views 5 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.
    • C Offline
      C Offline
      ccfu
      wrote on last edited by girish
      #1

      I have noticed that the mailserver is crashing and immediately restarting regularly after successfully sending or receiving email. Anyone any idea why this is happening and / or what I can do to rectify it? This is what I get in the logs:

      Feb 28 14:53:44 [INFO] [-] [core] [outbound] Socket [outbound::2424:127.0.0.1:undefined:300] in pool got FIN
      Feb 28 14:53:44 [CRIT] [-] [core] Error: Resource not currently part of this pool
      Feb 28 14:53:44 [CRIT] [-] [core] at Pool.destroy (/app/code/haraka/node_modules/generic-pool/lib/Pool.js:548:9)
      Feb 28 14:53:44 [CRIT] [-] [core] at sockend (/app/code/haraka/outbound/client_pool.js:172:37)
      Feb 28 14:53:44 [CRIT] [-] [core] at pluggableStream.<anonymous> (/app/code/haraka/outbound/client_pool.js:164:9)
      Feb 28 14:53:44 [CRIT] [-] [core] at Object.onceWrapper (node:events:509:28)
      Feb 28 14:53:44 [CRIT] [-] [core] at pluggableStream.emit (node:events:390:28)
      Feb 28 14:53:44 [CRIT] [-] [core] at TLSSocket.<anonymous> (/app/code/haraka/tls_socket.js:79:18)
      Feb 28 14:53:44 [CRIT] [-] [core] at TLSSocket.emit (node:events:402:35)
      Feb 28 14:53:44 [CRIT] [-] [core] at endReadableNT (node:internal/streams/readable:1343:12)
      Feb 28 14:53:44 [CRIT] [-] [core] at processTicksAndRejections (node:internal/process/task_queues:83:21)
      Feb 28 14:53:44 [NOTICE] [-] [core] Shutting down
      Feb 28 14:53:44 2023-02-28 13:53:44,398 INFO exited: haraka (exit status 1; not expected)
      Feb 28 14:53:45 2023-02-28 13:53:45,407 INFO spawned: 'haraka' with pid 215445
      Feb 28 14:53:45 loaded TLD files:
      Feb 28 14:53:45 1=1487
      Feb 28 14:53:45 2=8571
      Feb 28 14:53:45 3=2448
      Feb 28 14:53:45 loaded 9459 Public Suffixes
      Feb 28 14:53:46 loglevel: INFO
      Feb 28 14:53:46 log format: DEFAULT
      Feb 28 14:53:46 Starting up Haraka version 2.8.28
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugins
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: delay_deny
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: dnsbl
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: helo.checks
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: headers
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: tls
      Feb 28 14:53:46 [INFO] [-] [core] loading tls.ini
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: spf
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: cloudron
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: rcpt_to.in_host_list
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: dkim_sign
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: spamassassin
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: queue/smtp_forward
      Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: limit
      Feb 28 14:53:46 [INFO] [-] [core] getting SocketOpts for SMTPS server
      Feb 28 14:53:46 [NOTICE] [-] [core] Listening on [::0]:2525
      Feb 28 14:53:46 [INFO] [-] [core] Creating TLS server on [::0]:2465
      Feb 28 14:53:46 [NOTICE] [-] [core] Listening on [::0]:2465
      Feb 28 14:53:46 [NOTICE] [-] [core] Listening on [::0]:2587
      Feb 28 14:53:46 [INFO] [-] [cloudron] Initializing queue server on port 6000
      Feb 28 14:53:46 [INFO] [-] [limit] connected to redis://127.0.0.1:6379/4
      Feb 28 14:53:46 [INFO] [-] [core] [outbound] Loading outbound queue from /app/data/haraka-queue
      Feb 28 14:53:46 [INFO] [-] [core] [outbound] Loading the queue...
      Feb 28 14:53:46 [INFO] [-] [core] [outbound] [pid: undefined] 0 files in my delivery queue
      Feb 28 14:53:46 [INFO] [-] [core] [outbound] [pid: undefined] 0 files in my load queue
      Feb 28 14:53:46 [INFO] [-] [core] [outbound] [pid: undefined] 0 files in my temp fail queue
      Feb 28 14:53:47 2023-02-28 13:53:47,261 INFO success: haraka entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
      
      KubernetesK 1 Reply Last reply
      1
      • nebulonN nebulon marked this topic as a question on
      • C ccfu

        I have noticed that the mailserver is crashing and immediately restarting regularly after successfully sending or receiving email. Anyone any idea why this is happening and / or what I can do to rectify it? This is what I get in the logs:

        Feb 28 14:53:44 [INFO] [-] [core] [outbound] Socket [outbound::2424:127.0.0.1:undefined:300] in pool got FIN
        Feb 28 14:53:44 [CRIT] [-] [core] Error: Resource not currently part of this pool
        Feb 28 14:53:44 [CRIT] [-] [core] at Pool.destroy (/app/code/haraka/node_modules/generic-pool/lib/Pool.js:548:9)
        Feb 28 14:53:44 [CRIT] [-] [core] at sockend (/app/code/haraka/outbound/client_pool.js:172:37)
        Feb 28 14:53:44 [CRIT] [-] [core] at pluggableStream.<anonymous> (/app/code/haraka/outbound/client_pool.js:164:9)
        Feb 28 14:53:44 [CRIT] [-] [core] at Object.onceWrapper (node:events:509:28)
        Feb 28 14:53:44 [CRIT] [-] [core] at pluggableStream.emit (node:events:390:28)
        Feb 28 14:53:44 [CRIT] [-] [core] at TLSSocket.<anonymous> (/app/code/haraka/tls_socket.js:79:18)
        Feb 28 14:53:44 [CRIT] [-] [core] at TLSSocket.emit (node:events:402:35)
        Feb 28 14:53:44 [CRIT] [-] [core] at endReadableNT (node:internal/streams/readable:1343:12)
        Feb 28 14:53:44 [CRIT] [-] [core] at processTicksAndRejections (node:internal/process/task_queues:83:21)
        Feb 28 14:53:44 [NOTICE] [-] [core] Shutting down
        Feb 28 14:53:44 2023-02-28 13:53:44,398 INFO exited: haraka (exit status 1; not expected)
        Feb 28 14:53:45 2023-02-28 13:53:45,407 INFO spawned: 'haraka' with pid 215445
        Feb 28 14:53:45 loaded TLD files:
        Feb 28 14:53:45 1=1487
        Feb 28 14:53:45 2=8571
        Feb 28 14:53:45 3=2448
        Feb 28 14:53:45 loaded 9459 Public Suffixes
        Feb 28 14:53:46 loglevel: INFO
        Feb 28 14:53:46 log format: DEFAULT
        Feb 28 14:53:46 Starting up Haraka version 2.8.28
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugins
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: delay_deny
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: dnsbl
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: helo.checks
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: headers
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: tls
        Feb 28 14:53:46 [INFO] [-] [core] loading tls.ini
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: spf
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: cloudron
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: rcpt_to.in_host_list
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: dkim_sign
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: spamassassin
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: queue/smtp_forward
        Feb 28 14:53:46 [INFO] [-] [core] Loading plugin: limit
        Feb 28 14:53:46 [INFO] [-] [core] getting SocketOpts for SMTPS server
        Feb 28 14:53:46 [NOTICE] [-] [core] Listening on [::0]:2525
        Feb 28 14:53:46 [INFO] [-] [core] Creating TLS server on [::0]:2465
        Feb 28 14:53:46 [NOTICE] [-] [core] Listening on [::0]:2465
        Feb 28 14:53:46 [NOTICE] [-] [core] Listening on [::0]:2587
        Feb 28 14:53:46 [INFO] [-] [cloudron] Initializing queue server on port 6000
        Feb 28 14:53:46 [INFO] [-] [limit] connected to redis://127.0.0.1:6379/4
        Feb 28 14:53:46 [INFO] [-] [core] [outbound] Loading outbound queue from /app/data/haraka-queue
        Feb 28 14:53:46 [INFO] [-] [core] [outbound] Loading the queue...
        Feb 28 14:53:46 [INFO] [-] [core] [outbound] [pid: undefined] 0 files in my delivery queue
        Feb 28 14:53:46 [INFO] [-] [core] [outbound] [pid: undefined] 0 files in my load queue
        Feb 28 14:53:46 [INFO] [-] [core] [outbound] [pid: undefined] 0 files in my temp fail queue
        Feb 28 14:53:47 2023-02-28 13:53:47,261 INFO success: haraka entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
        
        KubernetesK Offline
        KubernetesK Offline
        Kubernetes
        App Dev
        wrote on last edited by
        #2

        I have also such crashes in my logs, but not after every e-mail sent or received, but sometimes.

        1 Reply Last reply
        0
        • nebulonN Away
          nebulonN Away
          nebulon
          Staff
          wrote on last edited by
          #3

          This might be related to https://github.com/haraka/Haraka/issues/3118

          C 1 Reply Last reply
          0
          • nebulonN nebulon

            This might be related to https://github.com/haraka/Haraka/issues/3118

            C Offline
            C Offline
            ccfu
            wrote on last edited by
            #4

            @nebulon

            Looks like it might be related, yes. Are there any plans to update the mailserver version in Cloudron soon? I don't think it is having a negative effect on mail operations but it is annoying. The error seems to be linked to pooling, which has been changed in version 3.

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

              The current stable version of Cloudron uses Haraka 83a952b009cda .

              We already updated Haraka to 3.0.1 which maybe fixes this issue. The pooling code is now gone - https://github.com/haraka/Haraka/pull/3115 .

              @ccfu @Kubernetes maybe we can try to update the mail container in your servers to see if things work better now? Otherwise, we have to debug this further. Can you write to us at support@cloudron.io ?

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

                Following up from support: server was patched manually to latest version of Haraka.

                O 1 Reply Last reply
                1
                • girishG girish has marked this topic as solved on
                • girishG girish

                  Following up from support: server was patched manually to latest version of Haraka.

                  O Offline
                  O Offline
                  opensourced
                  wrote on last edited by
                  #7

                  @girish I also see this error on one of my cloudrons.. Will your patch soon be released in an update?

                  girishG 1 Reply Last reply
                  1
                  • O opensourced

                    @girish I also see this error on one of my cloudrons.. Will your patch soon be released in an update?

                    girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #8

                    @opensourced yes, should be out next week along with 7.4

                    1 Reply Last reply
                    0
                    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