[OP-250] Support basic Delivery Status Notification Created: 14/Mar/17  Updated: 19/Apr/17  Resolved: 03/Apr/17

Status: Resolved
Project: Opush
Component/s: None
Affects Version/s: None
Fix Version/s: 3.2.2

Type: New Feature Priority: Normal
Reporter: Antoine DUPRAT Assignee: Antoine DUPRAT
Resolution: Fixed Votes: 0
Labels: None
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: Not Specified Original Estimate: Not Specified

Sub-Tasks:
Key
Summary
Type
Status
Assignee
OP-251 Handle a specific configuration file Sub-task Closed Antoine DUPRAT  
OP-252 Templates for automatic messages Sub-task Closed Antoine DUPRAT  
OP-253 Implement the sending of automatic me... Sub-task Closed Antoine DUPRAT  
OP-254 Manage new MessageClass types in base... Sub-task Closed Antoine DUPRAT  
OP-255 Send delivery message on new message Sub-task Closed Antoine DUPRAT  
OP-256 Send read message when a message is f... Sub-task Closed Antoine DUPRAT  
Rank: 7089

 Description   

Support basic Delivery Status Notification:

  • delivery receipt
  • read receipt


 Comments   
Comment by Antoine DUPRAT [ 28/Mar/17 ]

Impacts:
only on emails

Things to check:

  • a new database migration has to be launched (table creation)
  • the /etc/opush/dsn.ini file is used to enable or not the receipts
  • the /etc/opush/delivery_receipt.mustache & /etc/opush/read_receipt.mustache files are used to configure the main body of the two receipts
  • the two receipts (delivery & read) are only sent for messages in Inbox
  • those two receipts should be sent only one time
  • those two receipts should not be sent when the message is a report (delivery or read)
  • a delivery receipt should be sent when a new message is synchronized (manually or automatically)
  • a read receipt should be sent when a message has been read by the user, then synchronized
Comment by Jenkins Continuous Integration Server [ 11/Apr/17 ]

UNSTABLE: Integrated in opush-master #276
OP-250 Send delivery & read receipts only when requested (aduprat: 5d5b1bfb9561d686d30d99796bff78c800221cbe)

  • push-mail/src/main/java/org/obm/push/mail/MailBackendImpl.java
  • push-mail/src/test/java/org/obm/push/mail/MailBackendImplTest.java
  • push-mail/src/main/java/org/obm/push/mail/imap/LinagoraMailboxService.java
  • push-mail/src/main/java/org/obm/push/mail/MailboxService.java
  • push-mail/src/test/java/org/obm/push/mail/imap/MailboxServiceTest.java
Generated at Sun Aug 18 03:21:18 CEST 2019 using JIRA 6.1.1#6155-sha1:7188aeec9a6b57d61ea04c52f235f15f55c105e2.