package
0.5.0
Repository: https://github.com/foxcpp/go-imap-sql.git
Documentation: pkg.go.dev

# README

imapsql-ctl utility

Low-level tool for go-imap-sql database management. Minimal wrapper for Backend methods.

--unsafe option

Per RFC 3501, server must send notifications to clients about any mailboxes change. Since imapsql-ctl is a low-level tool it doesn't implements any way to tell server to send such notifications. Most popular SQL RDBMSs don't provide any means to detect database change and we currently have no plans on implementing anything for that on go-imap-sql level.

Therefore, you generally should avoid writting to mailboxes if client who owns this mailbox is connected to the server. Failure to send required notifications may result in data damage depending on client implementation.

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TurnOnRawIO sets flags suitable for raw I/O (no echo, per-character input, etc) and returns original flags.

# Structs

No description provided by the author

# Interfaces

AppendLimitMbox is extension for backend.Mailbox interface which allows to set append limit value for testing and administration purposes.
AppendLimitUser is extension for backend.User interface which allows to set append limit value for testing and administration purposes.