package backendutil

import "github.com/dynamail/gosmtp/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.5.2 (latest)
Published
Nov 28, 2022
Platform
linux/amd64
Imports
2 packages
Last checked
4 days ago

Tools for package owners.