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 945 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 Online
          jdaviescoatesJ Online
          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