(listen net.Listener, useTLS bool, startTLS bool)
| 223 | } |
| 224 | |
| 225 | func PingClient(listen net.Listener, useTLS bool, startTLS bool) (*smtp.Client, error) { |
| 226 | tlsCfg := &tls.Config{ |
| 227 | // nolint:gosec // It's a test. |
| 228 | InsecureSkipVerify: true, |
| 229 | } |
| 230 | |
| 231 | switch { |
| 232 | case useTLS: |
| 233 | return smtp.DialTLS(listen.Addr().String(), tlsCfg) |
| 234 | case startTLS: |
| 235 | return smtp.DialStartTLS(listen.Addr().String(), tlsCfg) |
| 236 | default: |
| 237 | return smtp.Dial(listen.Addr().String()) |
| 238 | } |
| 239 | } |