Skip to content

Mail refuses to send emails with large attachments #12493

@XNoreX

Description

@XNoreX

Steps to reproduce

You need to open the mail app, create a new email, and upload an attachment weighing ~100 MB. Send it and wait for the result:

OutboxService.js:55 POST https://xxxxxxxxx.ru/index.php/apps/mail/api/outbox/1738 500 (Internal Server Error)
(анонимная) @ xhr.js:198
xhr @ xhr.js:15
it @ dispatchRequest.js:51
request @ Axios.js:194
request @ Axios.js:41
(анонимная) @ Axios.js:233
(анонимная) @ bind.js:12
(анонимная) @ OutboxService.js:55
sendMessage @ outboxStore.js:155
a @ pinia.mjs:1399
(анонимная) @ outboxStore.js:200
setTimeout
(анонимная) @ outboxStore.js:198
sendMessageWithUndo @ outboxStore.js:178
a @ pinia.mjs:1399
onSend @ NewMessageModal.vue:489
await in onSend
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
onSend @ Composer.vue:1500
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
click @ NcButton-Dz2O6cSU.mjs:285
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
(анонимная) @ vue.runtime.esm.js:7500
outboxStore.js:160 [ERROR] mail: Failed to send message 1738 from outbox {app: 'mail', uid: 'xxxxxx
', level: 0, error: AxiosError: Request failed with status code 500
at De (https://xxxxxxxxx.ru/apps/mail/js/mail.js…}
log @ index.mjs:47
error @ index.mjs:65
sendMessage @ outboxStore.js:160
await in sendMessage
a @ pinia.mjs:1399
(анонимная) @ outboxStore.js:200
setTimeout
(анонимная) @ outboxStore.js:198
sendMessageWithUndo @ outboxStore.js:178
a @ pinia.mjs:1399
onSend @ NewMessageModal.vue:489
await in onSend
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
onSend @ Composer.vue:1500
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
click @ NcButton-Dz2O6cSU.mjs:285
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
(анонимная) @ vue.runtime.esm.js:7500
outboxStore.js:207 [ERROR] mail: Could not delay-send message 1738 {app: 'mail', uid: 'Levin Nikita_System_', level: 0, message: {…}}
log @ index.mjs:47
error @ index.mjs:65
(анонимная) @ outboxStore.js:207
setTimeout
(анонимная) @ outboxStore.js:198
sendMessageWithUndo @ outboxStore.js:178
a @ pinia.mjs:1399
onSend @ NewMessageModal.vue:489
await in onSend
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
onSend @ Composer.vue:1500
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
click @ NcButton-Dz2O6cSU.mjs:285
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
(анонимная) @ vue.runtime.esm.js:7500
NewMessageModal.vue:490 [DEBUG] mail: Could not send message {app: 'mail', uid: 'Levin Nikita_System_', level: 0, error: AxiosError: Request failed with status code 500
at De (https://xx.ru/apps/mail/js/mail.js…}app: "mail"error: AxiosError: Request failed with status code 500
at De (https://xxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:1040089)
at XMLHttpRequest.g (https://xxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:1044605)
at mt.request (https://xxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:1053273)
at async https://xxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:996106
at async Object.sendMessage (https://xxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:996019)
at async https://xxxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:996852level: 0uid: "Levin Nikita_System_"[[Prototype]]: Object
actions.js:834 [DEBUG] mail: starting mailbox sync of 20 (undefined) {app: 'mail', uid: 'Levin Nikita_System_', level: 0}

my limits:

max_execution_time => 0 => 0
memory_limit => 2G => 2G
post_max_size => 512M => 512M
upload_max_filesize => 512M => 512M
root@rkscloud:~#

250-PIPELINING
250-SIZE 524288000
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 CHUNKING

Expected behavior

Expected behavior: sending an email with attachments, php, apache, and mail server limits - modoboa allows you to send emails with large attachments, and the issue is tracked by nextcloud mail

Actual behavior

OutboxService.js:55 POST https://xxxxxx.ru/index.php/apps/mail/api/outbox/1738 500 (Internal Server Error)
(анонимная) @ xhr.js:198
xhr @ xhr.js:15
it @ dispatchRequest.js:51
request @ Axios.js:194
request @ Axios.js:41
(анонимная) @ Axios.js:233
(анонимная) @ bind.js:12
(анонимная) @ OutboxService.js:55
sendMessage @ outboxStore.js:155
a @ pinia.mjs:1399
(анонимная) @ outboxStore.js:200
setTimeout
(анонимная) @ outboxStore.js:198
sendMessageWithUndo @ outboxStore.js:178
a @ pinia.mjs:1399
onSend @ NewMessageModal.vue:489
await in onSend
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
onSend @ Composer.vue:1500
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
click @ NcButton-Dz2O6cSU.mjs:285
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
(анонимная) @ vue.runtime.esm.js:7500
outboxStore.js:160 [ERROR] mail: Failed to send message 1738 from outbox {app: 'mail', uid: 'Levin Nikita_System
', level: 0, error: AxiosError: Request failed with status code 500
at De (https://xxxxx.ru/apps/mail/js/mail.js…}
log @ index.mjs:47
error @ index.mjs:65
sendMessage @ outboxStore.js:160
await in sendMessage
a @ pinia.mjs:1399
(анонимная) @ outboxStore.js:200
setTimeout
(анонимная) @ outboxStore.js:198
sendMessageWithUndo @ outboxStore.js:178
a @ pinia.mjs:1399
onSend @ NewMessageModal.vue:489
await in onSend
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
onSend @ Composer.vue:1500
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
click @ NcButton-Dz2O6cSU.mjs:285
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
(анонимная) @ vue.runtime.esm.js:7500
outboxStore.js:207 [ERROR] mail: Could not delay-send message 1738 {app: 'mail', uid: 'Levin Nikita_System_', level: 0, message: {…}}
log @ index.mjs:47
error @ index.mjs:65
(анонимная) @ outboxStore.js:207
setTimeout
(анонимная) @ outboxStore.js:198
sendMessageWithUndo @ outboxStore.js:178
a @ pinia.mjs:1399
onSend @ NewMessageModal.vue:489
await in onSend
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
onSend @ Composer.vue:1500
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
on @ vue.runtime.esm.js:3033
(анонимная) @ vue.runtime.esm.js:3732
click @ NcButton-Dz2O6cSU.mjs:285
on @ vue.runtime.esm.js:3033
n @ vue.runtime.esm.js:1832
(анонимная) @ vue.runtime.esm.js:7500
NewMessageModal.vue:490 [DEBUG] mail: Could not send message {app: 'mail', uid: 'Levin Nikita_System_', level: 0, error: AxiosError: Request failed with status code 500
at De (https://xxxxx.ru/apps/mail/js/mail.js…}app: "mail"error: AxiosError: Request failed with status code 500
at De (https://xxxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:1040089)
at XMLHttpRequest.g (https://xxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:1044605)
at mt.request (https://xxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:1053273)
at async https://xxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:996106
at async Object.sendMessage (https://xxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:996019)
at async https://xxxxxx.ru/apps/mail/js/mail.js?v=65de1642-59:2:996852level: 0uid: "Levin Nikita_System_"[[Prototype]]: Object
actions.js:834 [DEBUG] mail: starting mailbox sync of 20 (undefined) {app: 'mail', uid: 'Levin Nikita_System_', level: 0}

Mail app version

5.7.1

Nextcloud version

Nextcloud Hub 25 Autumn (32.0.5)

Mailserver or service

Modoboa

Operating system

Ubuntu

PHP engine version

None

Nextcloud memory caching

No response

Web server

Apache (supported)

Database

MySQL

Additional info

No response

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions