Nodemailer: Docker Разрешение хоста с ошибкой DNS - PullRequest
0 голосов
/ 21 апреля 2020

Issue

Я испытываю странное поведение в отношении nodemailer с docker и разрешением хоста электронной почты. Приложение использует Nest JS и этот плагин nodemailer .

Приложение запускается без ошибок - за исключением контейнера docker. Затем возникает следующая ошибка:

SMTP DNS:  213.165.67.108
[Nest] 1   - 04/21/2020, 4:04:01 PM   [ExceptionHandler] getaddrinfo ENOTFOUND 'smtp.web.de' +55ms
Error: getaddrinfo ENOTFOUND 'smtp.web.de'
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:60:26)

То, что мы пробовали до сих пор

  • разные образы узлов, также не альпийское
  • развертывание на разные компьютеры и серверы
  • открытие брандмауэра
  • явные записи dns в демоне docker. json
  • использование ip вместо dn в качестве хоста
  • Конфигурирование непосредственно в модуле app.module вместо ConfigService
  • , другой почтовой службы, smtp.gmail.com вместо smtp.web.de

Более того, мы сделали успешный dnslookup для smtp.web.de в том же контейнере, который вернул правильный ip.

К сожалению, сейчас мы немного беспомощны и благодарны за каждый совет!

У кого-нибудь есть идея?

...