| 99 | } |
| 100 | |
| 101 | func (s *statelessCheckState) CheckSender(ctx context.Context, mailFrom string) module.CheckResult { |
| 102 | if s.c.senderCheck == nil { |
| 103 | return module.CheckResult{} |
| 104 | } |
| 105 | defer trace.StartRegion(ctx, s.c.modName+"/CheckSender").End() |
| 106 | |
| 107 | originalRes := s.c.senderCheck(StatelessCheckContext{ |
| 108 | Context: ctx, |
| 109 | Resolver: s.c.resolver, |
| 110 | MsgMeta: s.msgMeta, |
| 111 | Logger: target.DeliveryLogger(s.c.logger, s.msgMeta), |
| 112 | }, mailFrom) |
| 113 | return s.c.failAction.Apply(originalRes) |
| 114 | } |
| 115 | |
| 116 | func (s *statelessCheckState) CheckRcpt(ctx context.Context, rcptTo string) module.CheckResult { |
| 117 | if s.c.rcptCheck == nil { |