[FIX] Use Netty dns async resolvers
diff --git a/pom.xml b/pom.xml
index 74f296b..ffa2f51 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2447,6 +2447,11 @@
</dependency>
<dependency>
<groupId>io.netty</groupId>
+ <artifactId>netty-resolver-dns</artifactId>
+ <version>${netty.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.netty</groupId>
<artifactId>netty-transport</artifactId>
<version>${netty.version}</version>
</dependency>
diff --git a/server/blob/blob-s3/pom.xml b/server/blob/blob-s3/pom.xml
index 955e0da..9d7a148 100644
--- a/server/blob/blob-s3/pom.xml
+++ b/server/blob/blob-s3/pom.xml
@@ -86,6 +86,10 @@
<artifactId>netty-handler</artifactId>
</dependency>
<dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-resolver-dns</artifactId>
+ </dependency>
+ <dependency>
<groupId>io.projectreactor.addons</groupId>
<artifactId>reactor-extra</artifactId>
</dependency>
diff --git a/server/blob/blob-s3/src/main/java/org/apache/james/blob/objectstorage/aws/S3BlobStoreDAO.java b/server/blob/blob-s3/src/main/java/org/apache/james/blob/objectstorage/aws/S3BlobStoreDAO.java
index b244601..5eecb23 100644
--- a/server/blob/blob-s3/src/main/java/org/apache/james/blob/objectstorage/aws/S3BlobStoreDAO.java
+++ b/server/blob/blob-s3/src/main/java/org/apache/james/blob/objectstorage/aws/S3BlobStoreDAO.java
@@ -174,6 +174,7 @@
configuration.getWriteTimeout().ifPresent(result::writeTimeout);
configuration.getReadTimeout().ifPresent(result::readTimeout);
configuration.getConnectionTimeout().ifPresent(result::connectionTimeout);
+ result.useNonBlockingDnsResolver(true);
return result;
}