Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-09Integration test resetting message structure analyzationChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-07-07Split auto config and account creationChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-06-15Merge pull request #5981 from nextcloud/fix/handle-null-threadAnna
Handle empty thread root id
2022-06-14Handle empty thread root idAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-06-13Remove failing avatar integration testChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-05-31Update phpdoc for local attachment and outboxDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2022-05-23Prevent causal read for outbox message and recipient insertsChristoph Wurst
The message and the recipients are inserted in one transaction but the recipients are read another time outside a transaction. Read-write split database clusters might not be in full sync mode and then reading the recipients gives partial or no results. The insert will assign the primary key value to the recipient entities. Therefore we can skip reading the data. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-05-17Fix sending messages to groupsfix/sending-messages-to-groupsChristoph Wurst
Groups were expanded in the accounts controller. Since moving over to the outbox logic this feature was missing and internal group identifiers were passed to SMTP. With this patch groups are expanded again just before a message is sent. This means the group memberships are read as late as possible and editing an outbox message looks like the original message because members have not been expanded there yet. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-05-09Share Horde_Client between sync and perflags queryenhancement/remove-duplicate-loginAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-04-07Add a background worker job that flushes the outboxChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-04-07Add outbox backend implementationAnna Larch
Co-Authored-By: Christoph Wurst <christoph@winzerhof-wurst.at> Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-04-04fix testsAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-04-04Merge remote-tracking branch 'origin/main' into chore/update-feature-outbox-IIIChristoph Wurst
2022-04-04Handle IMAP disconnects more explicitlyChristoph Wurst
This changes the IMAP client usages to be used as a *resource* that is freed after finished use. Previously we just memoized connections to the same account to lower the number of connections, but that has still shown to cause too many open connections during tests but possibly also in production. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-03-18DB for outboxAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-02-15Revert "Remove Jans test (for now)"Anna Larch
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2021-12-13Add repair step to fix reply tos that have <> as their contentAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-12-10Check for empty string in message id and reply toAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-12-02(Re)wrap message ID in '<>' brackets before inserting in the dbAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-08-24Create anti spam report featureAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-07-12Move userId to controllerAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-05-28Fix parameter type of message IDsChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-05-28Clean up the message mapper testChristoph Wurst
* User self instead of $this for static method calls * Add assertion before accessign potentially undefined index * Improve typing Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-05-28Add option to use multiple configs for mail provisioningAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-05-26Add bg job for label syncAnna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-04-21add option to place signature above quoted textSilvio Zimmer
Signed-off-by: Silvio Zimmer <silvio.zimmer@die-kinderwelt.com>
2021-04-19Allow signatures for aliasesDaniel Kesselberg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-04-15Remove Jans test (for now)Anna Larch
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-03-15Log performance of saving a draftChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-02-26Add trusted domainGretaD
Signed-off-by: GretaD <gretadoci@gmail.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-02-26Add Sieve supportDaniel Kesselberg
* Expose managesieve port * Add sieve client factory * Add support for sieve to provisioning * Refactor test connectivity logic and add sieve. * Add support for sieve to provisioning * Add sieve to account form * Add debug logger for ManageSieve * Add api to get and update active script * Add error for managesieve exception * Add text editor to update existing script Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-02-17Switch to a non-deprecated cache factory methodChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-16Add original attachments when forwarding a mailCyrille Bollu
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-03Allow always showing images from trusted sendersChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-11-03Remove dead methods from the Mailbox classChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-10-30Store special mailboxes as preference of the accountChristoph Wurst
… instead of using a fragile autodetection every time we need one of those. We will still try to auto-detect the mailboxes but the users will have to option to change the destinations. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-10-30Use a Github action for integration testsChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-10-15Fix some issues reported by PsalmChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-10-05Migrate remaining usage of ILogger to the PSR logger interfaceChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-10-04Migrate \OCA\Mail\Integration\* to the PSR loggerChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-09-29Fix missing In-Reply-To and References header for repliesChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-09-23Add debug output to sync processes triggered via the CLIChristoph Wurst
Just like a CLI priority inbox model training gives all the details, we want to have the same to diagnose slow/faulty account syncs. This changes the console logger adapter for the PSR logger and adds it to the sync process. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-09-22Remove skipped testsChristoph Wurst
They clutter the output. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-09-01Detect and persist the personal namespaceChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-08-24Rework the routingChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-05-19Merge pull request #3116 from dehnhardt/show_only_subscribed_foldersChristoph Wurst
Show only subscribed folders
2020-05-19Ensure "subscribed" flag is transferred from imap serverHolger Dehnhardt
Signed-off-by: Holger Dehnhardt <holger@dehnhardt.org> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-05-19Add kitinerary-sys adapterChristoph Wurst
This will allow using kitinerary-extractor when it's installed on the system but invoking our binary and flatpak fail (due to platform incompatibilities). Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-05-14Mozartize the favicon libChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-04-14Update to nextcloud coding standard v0.3.0Christoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>