This is an automated email from the ASF dual-hosted git repository. btellier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 9370dc6680e774c803d3685338293e8b99c96ea4 Author: Benoit Tellier <[email protected]> AuthorDate: Tue May 14 10:30:52 2019 +0700 JAMES-2149 Integration tests for domain aliases --- .../james/transport/mailets/DomainMappingTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/server/mailet/integration-testing/src/test/java/org/apache/james/transport/mailets/DomainMappingTest.java b/server/mailet/integration-testing/src/test/java/org/apache/james/transport/mailets/DomainMappingTest.java index 01005c4..23cd506 100644 --- a/server/mailet/integration-testing/src/test/java/org/apache/james/transport/mailets/DomainMappingTest.java +++ b/server/mailet/integration-testing/src/test/java/org/apache/james/transport/mailets/DomainMappingTest.java @@ -113,4 +113,22 @@ public class DomainMappingTest { .awaitMessage(awaitAtMostOneMinute); assertThat(imapMessageReader.readFirstMessage()).contains(MESSAGE_CONTENT); } + + @Test + public void messageShouldRedirectToUserOfTheDestinationDomainWhenSentToTheAliasDomain() throws Exception { + webAdminApi.put("/domains/" + DOMAIN1 + "/aliases/" + DOMAIN2); + + messageSender.connect(LOCALHOST_IP, jamesServer.getProbe(SmtpGuiceProbe.class).getSmtpPort()) + .sendMessage(FakeMail.builder() + .name("name") + .mimeMessage(message) + .sender(SENDER) + .recipient(USER_DOMAIN2)); + + imapMessageReader.connect(LOCALHOST_IP, jamesServer.getProbe(ImapGuiceProbe.class).getImapPort()) + .login(USER_DOMAIN1, PASSWORD) + .select(IMAPMessageReader.INBOX) + .awaitMessage(awaitAtMostOneMinute); + assertThat(imapMessageReader.readFirstMessage()).contains(MESSAGE_CONTENT); + } } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
