Feature: SMTP sending with APPENDing to Sent Background: Given there exists an account with username "user@pm.me" and password "password" And there exists an account with username "bridgetest@protonmail.com" and password "password" And bridge starts And the user logs in with username "user@pm.me" and password "password" And user "user@pm.me" connects and authenticates SMTP client "1" And user "user@pm.me" connects and authenticates IMAP client "1" Scenario: Send message and append to Sent # First do sending. When SMTP client "1" sends the following message from "user@pm.me" to "bridgetest@protonmail.com": """ To: Internal Bridge Subject: Manual send and append Message-ID: bridgemessage42 hello """ Then it succeeds And the body in the "POST" request to "/mail/v4/messages" is: """ { "Message": { "Subject": "Manual send and append", "ExternalID": "bridgemessage42" } } """ And IMAP client "1" eventually sees the following messages in "Sent": | to | subject | body | message-id | | bridgetest@protonmail.com | Manual send and append | hello | | # Then simulate manual append to Sent mailbox - message should be detected as a duplicate. When IMAP client "1" appends the following message to "Sent": """ To: Internal Bridge Subject: Manual send and append Message-ID: bridgemessage42 hello """ Then it succeeds And IMAP client "1" eventually sees the following messages in "Sent": | to | subject | body | message-id | | bridgetest@protonmail.com | Manual send and append | hello | |