!      None$/145679:;=>?@AMP_`fk r mail-poolcredentials for smtp connection mail-poolsmtpcred can't be factored out. mail-pool)stripe, see docs, I think I just need 1: Mhttps://hackage.haskell.org/package/resource-pool-0.2.3.2/docs/Data-Pool.html mail-pool-unused connections are kept open for a minute mail-pool#max. 10 connections open per stripe mail-pooliWe use smtp because it's an incredibly stable and well supported protocol this prevents vendorlocking.  mail-poolDFailed to authetnicate with some upstream service (smtp for example)! mail-pooljwe need to auth only once per connection. this is annoying because we want to crash on failure to auth.q"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu   None$/14567:;=>?@AMP_`fkvwxyz{|}~       !"#$%#$&#$'#$(#$)#$*#$+#$,#$-#$.#$/#$0#$1#$2#$3#$4#$5#$6#$7#$8#$9#$:#$;#$<#$=#$>#$?#$@#$A#$B#$C#$D#$E#$F#$G#$H#$I#$J#$K#$L#$M#$N#$O#$P#$Q#$R#$S#$T#$U#$V#$W#XY#XZ#X[#X\]^_]^`]^a]^b]^c]^d]^e]^f]^g]^h]ij]ij]ik]il]im]inopqopropsoptopuopvopwopxopyopzop{op|op}~&mail-pool-2.1.0-5aq8673yWO6Je2w12aW3GzNetwork.Mail.PoolPaths_mail_pool PoolSettings _poolCred _poolConnf _poolStripes _poolUnused_poolStripeMaxSmtpCred _smtpPassword _smtpLogin _smtpHost _smtpPortsmtpHost smtpLogin smtpPasswordsmtpPortpoolCred poolConnf poolStripes poolUnused poolStripeMax defSettings openPlainopenTlsopenTls'smtpPool emailOptions sendEmail$fShowServiceAuthFailure$fExceptionServiceAuthFailure$fShowSmtpCredServiceAuthFailure authorize'HaskellNet-0.5.1-K9EzF7uhkPyBrC3j9g301qNetwork.HaskellNet.SMTP sendMimeMail2 sendMimeMail' sendMimeMailsendPlainTextMail doSMTPStreamdoSMTP doSMTPPortsendMail authenticate closeSMTP sendCommand connectStream connectSMTPconnectSMTPPortSMTPConnectionCommandAUTHNOOPQUITRSETHELOEHLOMAILRCPTDATAEXPNVRFYHELPResponseOk SystemStatus HelpMessage ServiceReadyServiceClosing UserNotLocal CannotVerifyStartMailInputServiceNotAvailableMailboxUnavailableErrorInProcessingInsufficientSystemStorage SyntaxErrorParameterErrorCommandNotImplemented BadSequenceParameterNotImplementedMailboxUnavailableErrorUserNotLocalErrorExceededStorageMailboxNotAllowedTransactionFailedNetwork.HaskellNet.AuthAuthTypePLAINLOGINCRAM_MD5-HaskellNet-SSL-0.3.4.1-E6qey6CCV0PHB0JQUze6IdNetwork.HaskellNet.SMTP.SSLdefaultSettingsSMTPSTARTTLSdefaultSettingsSMTPSSLdoSMTPSTARTTLSWithSettingsdoSMTPSTARTTLSdoSMTPSSLWithSettings doSMTPSSLconnectSMTPSTARTTLSWithSettingsconnectSMTPSTARTTLSconnectSMTPSSLWithSettingsconnectSMTPSSLNetwork.HaskellNet.SSLSettingssslPortsslMaxLineLengthsslLogToConsolesslDisableCertificateValidation,resource-pool-0.2.3.2-6gg8Kz4Ftsq8Ou95h5FFTw Data.PooldestroyAllResources putResourcedestroyResourcetryTakeResourcetryWithResource takeResource withResource createPool LocalPoolPool numStripesidleTime maxResourcesversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName