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. "Temporary translation failure" error in Mail logs

"Temporary translation failure" error in Mail logs

Scheduled Pinned Locked Moved Unsolved Support
mail
9 Posts 3 Posters 920 Views 3 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.
    • d19dotcaD Offline
      d19dotcaD Offline
      d19dotca
      wrote on last edited by girish
      #1

      I saw a first-time error message in my Mail logs today, and was wondering what it means (a Google search didn't turn up anything): Temporary translation failure

      2022-05-19T04:11:12.000Z [NOTICE] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD] [core] connect ip=208.117.51.33 port=56950 local_ip=172.18.0.18 local_port=2587
      2022-05-19T04:11:25.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD] [dnsbl] pass:67a9424b76fd4e5d391a15c2d4409da7.combined.mail.abusix.zone
      2022-05-19T04:11:27.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD] [helo.checks] helo_host: o1.email.teamsnap.com, pass:bare_ip, dynamic, valid_hostname, rdns_match, host_mismatch
      2022-05-19T04:11:29.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD] [spf] identity=helo ip=208.117.51.33 domain="o1.email.teamsnap.com" mfrom=<postmaster@o1.email.teamsnap.com> result=None
      2022-05-19T04:11:29.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD] [spf] scope: helo, result: None, domain: o1.email.teamsnap.com
      2022-05-19T04:11:33.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD] [tls] secured: cipher=TLS_AES_256_GCM_SHA384 version=TLSv1.3 verified=false
      2022-05-19T04:11:33.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD] [core]  hook=unrecognized_command plugin=tls function=upgrade_connection params=STARTTLS retval=OK msg=""
      2022-05-19T04:11:33.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD] [helo.checks] helo_host: o1.email.teamsnap.com, multi: true, pass:bare_ip, dynamic, valid_hostname, rdns_match, host_mismatch, host_mismatch
      2022-05-19T04:11:37.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD.1] [spf] identity=mfrom ip=208.117.51.33 domain="sg.email.teamsnap.com" mfrom=<bounces+72460-20b1-{clientUsername}={clientDomain}@sg.email.teamsnap.com> result=Pass
      2022-05-19T04:11:37.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD.1] [spf] scope: mfrom, result: Pass, domain: sg.email.teamsnap.com
      2022-05-19T04:11:37.000Z [NOTICE] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD.1] [core] sender <bounces+72460-20b1-{clientUsername}={clientDomain}@sg.email.teamsnap.com> code=CONT msg=""
      2022-05-19T04:11:44.000Z [INFO] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD.1] [core]  hook=rcpt plugin=cloudron function=translate_rcpt_to params=<{clientUsername}@{clientDomain}> retval=DENYSOFT msg="Temporary translation failure"
      2022-05-19T04:11:49.000Z [NOTICE] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD.1] [core] recipient <{clientUsername}@{clientDomain}> code=DENYSOFT msg="Temporary translation failure" sender="bounces+72460-20b1-{clientUsername}={clientDomain}@sg.email.teamsnap.com"
      2022-05-19T04:11:49.000Z [NOTICE] [3AA4E2F0-82A0-44FA-934C-BB3137FE65AD.1] [core] disconnect ip=208.117.51.33 rdns=o1.email.teamsnap.com helo=o1.email.teamsnap.com relay=N early=N esmtp=Y tls=Y pipe=N errors=0 txns=1 rcpts=0/1/0 msgs=0/0/0 bytes=0 lr="450 Temporary translation failure" time=37.077
      

      Any ideas what that error means? It was indeed temporary as the message was successfully received and delivered to the local mailbox about 5 minutes later, it was just an error message I had never seen before and Google wasn't helping so figured I'd throw this out into the universe for future discoverers. πŸ˜‰ Would just be good to better understand the error message.

      --
      Dustin Dauncey
      www.d19.ca

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

        This is the message returned when the internal LDAP server is not reachable. Did the box code happen to restart or have some issues in that time frame? You have to check in the box logs.

        d19dotcaD 1 Reply Last reply
        0
        • girishG girish

          This is the message returned when the internal LDAP server is not reachable. Did the box code happen to restart or have some issues in that time frame? You have to check in the box logs.

          d19dotcaD Offline
          d19dotcaD Offline
          d19dotca
          wrote on last edited by d19dotca
          #3

          @girish Ah very interesting! So I ran through the box logs and found this:

          2022-05-19T04:11:52.731Z box:apphealthmonitor app health: 39 alive / 0 dead.
          2022-05-19T04:12:07.705Z box:apphealthmonitor setHealth: 492b4264-fea8-4d52-bbe6-1f15ce72c53a (<appHostname>) waiting for 1184.295 to update health
          ServerError [ServiceUnavailableError]: Response timeout
              at IncomingMessage.<anonymous> (/home/yellowtent/box/node_modules/connect-timeout/index.js:84:8)
              at IncomingMessage.emit (node:events:526:28)
              at Timeout._onTimeout (/home/yellowtent/box/node_modules/connect-timeout/index.js:49:11)
              at listOnTimeout (node:internal/timers:559:17)
              at processTimers (node:internal/timers:502:7) {
            code: 'ETIMEDOUT',
            timeout: 20000
          }
          Box GET /api/v1/apps 500 Internal Server Error Response timeout 21417.204 ms - 72
          

          And when I did the translation of UTC time to local time, 04 UTC is equal to 9 PM Pacific Time, which is one of the two times I have the backups running each day. I wonder if the backup job froze the system or something for a short bit? Seems a little strange though if true, as there was never any OOM messages present, and no other apps had issues (from what I can see so far anyways). Any suggestions on how I could try to avoid this in the future?

          FWIW, the backup didn't complete until about 27 minutes past the start of the hour, and there certainly wasn't any freezing going on for that length of time (my monitors would have picked that up if any of the apps weren't responding for more than 2 minutes).

          2022-05-19T04:27:28.863Z box:shell startTask (stdout): Finished with result: success
          Main processes terminated with: code=exited/status=0
          Service runtime: 27min 27.287s
          2022-05-19T04:27:28.905Z box:shell startTask (stdout): Service box-task-15237 finished with exit code 0
          2022-05-19T04:27:28.923Z box:tasks startTask: 15237 completed with code 0 and signal 0
          2022-05-19T04:27:28.924Z box:locker Released : full_backup
          2022-05-19T04:27:28.924Z box:tasks startTask: 15237 done. error: null
          

          --
          Dustin Dauncey
          www.d19.ca

          jdaviescoatesJ girishG 2 Replies Last reply
          0
          • d19dotcaD d19dotca

            @girish Ah very interesting! So I ran through the box logs and found this:

            2022-05-19T04:11:52.731Z box:apphealthmonitor app health: 39 alive / 0 dead.
            2022-05-19T04:12:07.705Z box:apphealthmonitor setHealth: 492b4264-fea8-4d52-bbe6-1f15ce72c53a (<appHostname>) waiting for 1184.295 to update health
            ServerError [ServiceUnavailableError]: Response timeout
                at IncomingMessage.<anonymous> (/home/yellowtent/box/node_modules/connect-timeout/index.js:84:8)
                at IncomingMessage.emit (node:events:526:28)
                at Timeout._onTimeout (/home/yellowtent/box/node_modules/connect-timeout/index.js:49:11)
                at listOnTimeout (node:internal/timers:559:17)
                at processTimers (node:internal/timers:502:7) {
              code: 'ETIMEDOUT',
              timeout: 20000
            }
            Box GET /api/v1/apps 500 Internal Server Error Response timeout 21417.204 ms - 72
            

            And when I did the translation of UTC time to local time, 04 UTC is equal to 9 PM Pacific Time, which is one of the two times I have the backups running each day. I wonder if the backup job froze the system or something for a short bit? Seems a little strange though if true, as there was never any OOM messages present, and no other apps had issues (from what I can see so far anyways). Any suggestions on how I could try to avoid this in the future?

            FWIW, the backup didn't complete until about 27 minutes past the start of the hour, and there certainly wasn't any freezing going on for that length of time (my monitors would have picked that up if any of the apps weren't responding for more than 2 minutes).

            2022-05-19T04:27:28.863Z box:shell startTask (stdout): Finished with result: success
            Main processes terminated with: code=exited/status=0
            Service runtime: 27min 27.287s
            2022-05-19T04:27:28.905Z box:shell startTask (stdout): Service box-task-15237 finished with exit code 0
            2022-05-19T04:27:28.923Z box:tasks startTask: 15237 completed with code 0 and signal 0
            2022-05-19T04:27:28.924Z box:locker Released : full_backup
            2022-05-19T04:27:28.924Z box:tasks startTask: 15237 done. error: null
            
            jdaviescoatesJ Offline
            jdaviescoatesJ Offline
            jdaviescoates
            wrote on last edited by
            #4

            @d19dotca said in "Temporary translation failure" error in Mail logs:

            my monitors would have picked that up if any of the apps weren't responding for more than 2 minutes

            Just how of interest, how have you got your monitoring set-up? Are you using Uptime Kuma or some other Cloudron app for this? Or something else entirely? Thanks! πŸ™‚

            I use Cloudron with Gandi & Hetzner

            d19dotcaD 1 Reply Last reply
            0
            • jdaviescoatesJ jdaviescoates

              @d19dotca said in "Temporary translation failure" error in Mail logs:

              my monitors would have picked that up if any of the apps weren't responding for more than 2 minutes

              Just how of interest, how have you got your monitoring set-up? Are you using Uptime Kuma or some other Cloudron app for this? Or something else entirely? Thanks! πŸ™‚

              d19dotcaD Offline
              d19dotcaD Offline
              d19dotca
              wrote on last edited by
              #5

              @jdaviescoates said in "Temporary translation failure" error in Mail logs:

              Just how of interest, how have you got your monitoring set-up? Are you using Uptime Kuma or some other Cloudron app for this? Or something else entirely? Thanks! πŸ™‚

              I’m using Uptime Robot services for now with Instatus used for the status page, but I also have been testing Uptime Kuma locally. I don’t think I could switch over to Uptime Kuma for certain until it has a subscription service for my clients to receive auto-notifications on certain services they pay for.

              --
              Dustin Dauncey
              www.d19.ca

              1 Reply Last reply
              1
              • d19dotcaD d19dotca

                @girish Ah very interesting! So I ran through the box logs and found this:

                2022-05-19T04:11:52.731Z box:apphealthmonitor app health: 39 alive / 0 dead.
                2022-05-19T04:12:07.705Z box:apphealthmonitor setHealth: 492b4264-fea8-4d52-bbe6-1f15ce72c53a (<appHostname>) waiting for 1184.295 to update health
                ServerError [ServiceUnavailableError]: Response timeout
                    at IncomingMessage.<anonymous> (/home/yellowtent/box/node_modules/connect-timeout/index.js:84:8)
                    at IncomingMessage.emit (node:events:526:28)
                    at Timeout._onTimeout (/home/yellowtent/box/node_modules/connect-timeout/index.js:49:11)
                    at listOnTimeout (node:internal/timers:559:17)
                    at processTimers (node:internal/timers:502:7) {
                  code: 'ETIMEDOUT',
                  timeout: 20000
                }
                Box GET /api/v1/apps 500 Internal Server Error Response timeout 21417.204 ms - 72
                

                And when I did the translation of UTC time to local time, 04 UTC is equal to 9 PM Pacific Time, which is one of the two times I have the backups running each day. I wonder if the backup job froze the system or something for a short bit? Seems a little strange though if true, as there was never any OOM messages present, and no other apps had issues (from what I can see so far anyways). Any suggestions on how I could try to avoid this in the future?

                FWIW, the backup didn't complete until about 27 minutes past the start of the hour, and there certainly wasn't any freezing going on for that length of time (my monitors would have picked that up if any of the apps weren't responding for more than 2 minutes).

                2022-05-19T04:27:28.863Z box:shell startTask (stdout): Finished with result: success
                Main processes terminated with: code=exited/status=0
                Service runtime: 27min 27.287s
                2022-05-19T04:27:28.905Z box:shell startTask (stdout): Service box-task-15237 finished with exit code 0
                2022-05-19T04:27:28.923Z box:tasks startTask: 15237 completed with code 0 and signal 0
                2022-05-19T04:27:28.924Z box:locker Released : full_backup
                2022-05-19T04:27:28.924Z box:tasks startTask: 15237 done. error: null
                
                girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by girish
                #6

                @d19dotca The timeout issue very much looks like the box code lost connection to the MySQL database and then it later recovered (can't be 100% sure). Currently, we only watch for OOM messages from the containers and also the box code itself. We don't track OOM messages from the database. For this, can you check dmesg output and see if there is anything there? Usually the kernel dumps an oom dump (unless you or your VPS provider has disabled this) and it stands out in dmesg output.

                Apps won't go down when MySQL goes down. New users cannot login via LDAP. The dashboard might be out for a couple of seconds but all this will be very hard to notice since apps will be working with existing "sessions" and Cloudron's dashboard is a SPA.

                d19dotcaD 1 Reply Last reply
                0
                • girishG girish

                  @d19dotca The timeout issue very much looks like the box code lost connection to the MySQL database and then it later recovered (can't be 100% sure). Currently, we only watch for OOM messages from the containers and also the box code itself. We don't track OOM messages from the database. For this, can you check dmesg output and see if there is anything there? Usually the kernel dumps an oom dump (unless you or your VPS provider has disabled this) and it stands out in dmesg output.

                  Apps won't go down when MySQL goes down. New users cannot login via LDAP. The dashboard might be out for a couple of seconds but all this will be very hard to notice since apps will be working with existing "sessions" and Cloudron's dashboard is a SPA.

                  d19dotcaD Offline
                  d19dotcaD Offline
                  d19dotca
                  wrote on last edited by
                  #7

                  @girish said in "Temporary translation failure" error in Mail logs:

                  can you check dmesg output and see if there is anything there? Usually the kernel dumps an oom dump (unless you or your VPS provider has disabled this) and it stands out in dmesg output.

                  I just checked the dmesg* and kern* and syslog* files under /var/log/ but don't see any OOM or "out of memory" errors nor any kind of kernel panics or anything that seems relatable (IMO). Nothing about MySQL either.

                  @girish said in "Temporary translation failure" error in Mail logs:

                  Currently, we only watch for OOM messages from the containers and also the box code itself. We don't track OOM messages from the database.

                  How would one monitor the database for connectivity issues? I think that's locked down to only be accessed locally from Docker, so I can't use an external monitoring solution in that case right? I looked at the /var/log/mysql/error.log file and it's empty, FWIW.

                  --
                  Dustin Dauncey
                  www.d19.ca

                  girishG 1 Reply Last reply
                  0
                  • d19dotcaD d19dotca

                    @girish said in "Temporary translation failure" error in Mail logs:

                    can you check dmesg output and see if there is anything there? Usually the kernel dumps an oom dump (unless you or your VPS provider has disabled this) and it stands out in dmesg output.

                    I just checked the dmesg* and kern* and syslog* files under /var/log/ but don't see any OOM or "out of memory" errors nor any kind of kernel panics or anything that seems relatable (IMO). Nothing about MySQL either.

                    @girish said in "Temporary translation failure" error in Mail logs:

                    Currently, we only watch for OOM messages from the containers and also the box code itself. We don't track OOM messages from the database.

                    How would one monitor the database for connectivity issues? I think that's locked down to only be accessed locally from Docker, so I can't use an external monitoring solution in that case right? I looked at the /var/log/mysql/error.log file and it's empty, FWIW.

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

                    @d19dotca said in "Temporary translation failure" error in Mail logs:

                    How would one monitor the database for connectivity issues? I think that's locked down to only be accessed locally from Docker, so I can't use an external monitoring solution in that case right? I looked at the /var/log/mysql/error.log file and it's empty, FWIW.

                    /var/log/mysql/error.log is the correct file. There are actually 2 MySQL instances - one that runs outside of docker (this is used by the box code) and one that runs inside docker (this is the 'addon' used by apps).

                    Usually, the MySQL logs do show something when it restarts. Maybe the connectivity issue was caused by something else in your instance. Is this error happening periodically or was this a one off?

                    d19dotcaD 1 Reply Last reply
                    0
                    • girishG girish

                      @d19dotca said in "Temporary translation failure" error in Mail logs:

                      How would one monitor the database for connectivity issues? I think that's locked down to only be accessed locally from Docker, so I can't use an external monitoring solution in that case right? I looked at the /var/log/mysql/error.log file and it's empty, FWIW.

                      /var/log/mysql/error.log is the correct file. There are actually 2 MySQL instances - one that runs outside of docker (this is used by the box code) and one that runs inside docker (this is the 'addon' used by apps).

                      Usually, the MySQL logs do show something when it restarts. Maybe the connectivity issue was caused by something else in your instance. Is this error happening periodically or was this a one off?

                      d19dotcaD Offline
                      d19dotcaD Offline
                      d19dotca
                      wrote on last edited by
                      #9

                      @girish That issue appears to have happened again two days ago... So originally on May 19th, but most recently I see occurrences of Temporary translation failure on May 20, 2022 around 11:50 PM Pacific Time. So it's definitely an infrequent issue, but appears to be recurring periodically.

                      --
                      Dustin Dauncey
                      www.d19.ca

                      1 Reply Last reply
                      0
                      • girishG girish marked this topic as a question on
                      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