-
-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Set send-copy-to-self to off, when delete-immediately-after-download is on #6340
Comments
On Android "Send copy to self" setting is not even visible for chatmail profiles. DeleteServerAfter defaults to "at once" and then changed to |
this behavior is intentional, sending copy to self can help in an slow network identify if a "big" outgoing message was actually already delivered and we just didn't get the response from server due to timeout, in such cases core will then mark message as sent and not keep retrying (and failing) to send over and over that is why we send copy to self even if "delete at once" is enabled |
Indeed, I forgot that 2faf7fd removed the logic which disabled BccSelf when DeleteServerAfter is immediate. Chatmail servers don't have this timeout problem so sending to self and immediately deleting there does not make much sense. Maybe we should rework the logic to have BccSelf disabled by default and enabled when exporting backup, and DeleteServerAfter=0 should be the default for every profile (chatmail or not) but for chatmail treated as "immediate" if BccSelf is off. |
IIUC only for chatmail accounts (otherwise with defaults, for "classic" mail accounts users may have this "timeout problem" with big outgoing messages).
Currently |
Change `BccSelf` default to 0 for chatmail configurations and enable it upon a backup export. As for `DeleteServerAfter` who was set to 0 upon a backup export before, make its default dependent on `BccSelf` for chatmail. We don't need `BccSelf` for chatmail by default because we assume single-device use. Also `BccSelf` is needed for "classic" email accounts even if `DeleteServerAfter` is set to "immediately" to detect that a message was sent if SMTP server is slow to respond and connection is lost before receiving the status line which isn't a problem for chatmail servers.
Change `BccSelf` default to 0 for chatmail configurations and enable it upon a backup export. As for `DeleteServerAfter` who was set to 0 upon a backup export before, make its default dependent on `BccSelf` for chatmail. We don't need `BccSelf` for chatmail by default because we assume single-device use. Also `BccSelf` is needed for "classic" email accounts even if `DeleteServerAfter` is set to "immediately" to detect that a message was sent if SMTP server is slow to respond and connection is lost before receiving the status line which isn't a problem for chatmail servers.
Change `BccSelf` default to 0 for chatmail configurations and enable it upon a backup export. As for `DeleteServerAfter` who was set to 0 upon a backup export before, make its default dependent on `BccSelf` for chatmail. We don't need `BccSelf` for chatmail by default because we assume single-device use. Also `BccSelf` is needed for "classic" email accounts even if `DeleteServerAfter` is set to "immediately" to detect that a message was sent if SMTP server is slow to respond and connection is lost before receiving the status line which isn't a problem for chatmail servers.
by default, users on chatmail servers onboard in "single device" mode and all messages are immediately removed after download. Effectively, send-copy-to-self is ignored but it should be actually off (and turned on, when multi-device is turned on, and the delete-mode changes to automatic). See also https://support.delta.chat/t/local-chat-in-delta-chat/3294/10
The text was updated successfully, but these errors were encountered: