API support for placing a message for a specific user
Aki Tuomi
aki.tuomi at open-xchange.com
Wed Nov 4 08:38:05 EET 2020
> On 03/11/2020 02:24 Oren Yehezkely <orenyny at gmail.com> wrote:
>
>
> Hello,
>
> I am trying to find out if Dovecot API allows placing a message directly in a customer's mailbox, without needing to send the email via SMTP.
>
> Thanks for your help,
>
> Oren
`doveadm save` is available from HTTP API, but seems to be missing from documentation.
Example:
curl --user doveadm:password http://localhost:1122/doveadm/v1 -d '[["save",{"user":"testuser","file":"Hello, world"},"c0d0"]]'
note that despite being called 'file', is it actually the mail contents.
Aki
API for the SAVE command:
{
"command": "save",
"parameters": [
{
"name": "allUsers",
"type": "boolean"
},
{
"name": "socketPath",
"type": "string"
},
{
"name": "user",
"type": "string"
},
{
"name": "transFlags",
"type": "integer"
},
{
"name": "userFile",
"type": "string"
},
{
"name": "mailbox",
"type": "string"
},
{
"name": "file",
"type": "string"
}
]
}
More information about the dovecot
mailing list