package backendutil

import "github.com/emersion/go-smtp/backendutil"

Package backendutil provide utilities to implement SMTP backends.

Index

Types

type TransformBackend

type TransformBackend struct {
	Backend smtp.Backend

	TransformMail func(from string) (string, error)
	TransformRcpt func(to string) (string, error)
	TransformData func(r io.Reader) (io.Reader, error)
}

TransformBackend is a backend that transforms messages.

func (*TransformBackend) NewSession

func (be *TransformBackend) NewSession(c *smtp.Conn) (smtp.Session, error)

Source Files

backendutil.go transform.go

Version
v0.21.3 (latest)
Published
Jul 11, 2024
Platform
linux/amd64
Imports
3 packages
Last checked
2 days ago

Tools for package owners.