Documentation ¶
Overview ¶
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-License-Identifier: GPL-3.0-or-later
Index ¶
Constants ¶
View Source
const ( BatchSize = 50 CheckConcurrency = 6 LearnConcurrency = 8 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigFunc ¶
type ConfigFunc func(c *configuration) error
func AppendReports ¶
func AppendReports(reportFolder string) ConfigFunc
func DeleteLearned ¶
func DeleteLearned() ConfigFunc
func DeleteSpam ¶
func DeleteSpam() ConfigFunc
func DryRun ¶
func DryRun() ConfigFunc
func MoveSpam ¶
func MoveSpam(spamMoveFolder string) ConfigFunc
type ImapAssassin ¶
type ImapAssassin struct {
// contains filtered or unexported fields
}
func NewImapAssassin ¶
func NewImapAssassin(persistence domain.Persistence, spamassassin domain.ConcurrentSpamClassifier, imapConnection domain.ImapConnector, configFunc ...ConfigFunc) (*ImapAssassin, error)
func (*ImapAssassin) CheckSpam ¶
func (ia *ImapAssassin) CheckSpam(folders []string) error
Click to show internal directories.
Click to hide internal directories.