util

package
v1.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 3, 2022 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendMsg

func AppendMsg(ctx context.Context, writer *bufio.Writer, msg string)

AppendMsg - отправляет данные клиенты без завершающего перевода строки

func AuthHelper

func AuthHelper(ctx context.Context, user, credentials string, authFunc func(context.Context, string, string, bool) (bool, error), findUserFunc func(context.Context, string) (string, error)) (string, string, error)

AuthHelper - вспомогательная функция авторизации

func CertKeyExists

func CertKeyExists(ctx context.Context) (bool, error)

CertKeyExists - проверяет наличие файлов сертификата и ключа SSL

func GetListedAt

func GetListedAt(addr string) []string

GetListedAt - возвращает список провайдеров, которые содарежит адрес в своём чёрном списке

func GetTLSConfig

func GetTLSConfig(ctx context.Context) (*tls.Config, error)

func IsLocked

func IsLocked(m *sync.Mutex) bool

IsLocked - проверяет заблокирован ли мутекс

func NewDeliveryState

func NewDeliveryState() *tt.DeliveryState

func NewQueueMessage

func NewQueueMessage(ctx context.Context, rw tt.MessageReaderWriter, ip, helo, sender string, tls bool, rcpts *helpers.StringSet, listedAt []string) (*tt.QueueMessage, error)

func NullLogger

func NullLogger() *log.Logger

func Restart

func Restart(ctx context.Context)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL