我想实现另一种登录方法(对于@mother_company.xyz 类型的电子邮件)并强加它。
原因是让电子邮件提供商(在本例中为 Exchange)处理密码恢复、密码存储以防止密码被盗,并让邮件服务器管理员完成传递帐户的工作(此外,邮件地址所有者验证被取消,帐户可以首次登录时自动创建)。
我查看了 Zend_Mail 和 Pear Net::SMTP,它们似乎只允许 SMTP 身份验证,它们需要发送电子邮件。
是否存在(最好是独立的,最好是维护的)一个 PHP SMTP 类,它可以执行所有 SMTP 身份验证类型 + 所有加密方法(SSL、TLS、StartTLS 等)并且不需要为所呈现的目的进行修改(它还必须返回有用的确定登录成功或失败的代码)?
如果这样的类可以通过试验(仅基于域名)自动配置 SMTP 连接数据,然后返回缓存/存储的配置,那就太好了。