Opush
  1. Opush
  2. OP-250

Support basic Delivery Status Notification

    Details

    • Type: New Feature New Feature
    • Status: Resolved Resolved
    • Priority: Normal Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.2.2
    • Labels:
      None
    • Rank:
      7089

      Description

      Support basic Delivery Status Notification:

      • delivery receipt
      • read receipt

        Activity

        Hide
        Antoine DUPRAT added a comment - - edited

        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
        Show
        Antoine DUPRAT added a comment - - edited 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
        Hide
        Jenkins Continuous Integration Server added a comment -

        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
        Show
        Jenkins Continuous Integration Server added a comment - 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

          People

          • Assignee:
            Antoine DUPRAT
            Reporter:
            Antoine DUPRAT
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: