配置Seafile/Seahub使用mail命令

 旧梦半分_399 发布于 2022-12-29 10:48

刚刚在我的CentOS服务器上安装了Seafile实例.它的工作正常,但电子邮件通知除外.在线手册中缺少有关配置电子邮件的一些文档(截至2014-08-18 9:30a EDT,页面为404').我发现的唯一与电子邮件相关的文档是配置SMTP.

有没有办法设置Seafile/Seahub使用mail命令(postfix/exim/ect)而不是SMTP?我不想在配置文件中使用我的个人电子邮件凭据,我的SMTP服务将不允许匿名邮件传递.

1 个回答
  • 在我的谷歌搜索中,看起来他们已经删除了管道到MTA的能力(如sendmail或postfix或exim).相反,他们现在要求您为SMTP身份验证提供SMTP服务器和可选参数.

    解决方案很简单.您很可能已在正在侦听127.0.0.1:25(localhost端口25)的本地计算机上运行SMTP服务器.只需将主机和端口配置为该端口,然后按照注释2中的说明操作:

    注意2:如果要在未经身份验证的情况下使用电子邮件服务,请将EMAIL_HOST_USER和EMAIL_HOST_PASSWORD留空('').(但请注意,这些电子邮件将在没有From:地址的情况下发送.)

    "没有来自:地址"就可以了,您的本地邮件服务器将为您添加(在本地提交邮件时通常称为修复模式).它将是您运行Web服务器的任何用户@ @机器的主机名.

    更好的选择是将本地邮件服务器配置为支持SMTP身份验证.要执行此操作,您需要创建一个用户,该用户实际上仅用于发送电子邮件并在设置中配置该用户.例如,创建一个名为"notifier"的用户,将密码设置为长而复杂的密码,然后将上面省略的两个设置配置为用户名(可能没有@hostname部分)和密码.

    你说你正在运行Exim,所以让我们在引擎盖上做一点看.是从源头安排的吗?从RPM?exim.conf是否有一个定义PLAIN或LOGIN身份验证类型的authenticators部分?如果是,那么它可能适用于开箱即用的系统帐户和密码.如果它没有那些验证器,那么你将不得不添加它们,它应该像https://github.com/Exim/exim/wiki/AuthenticatedSmtpUsingPam中显示的验证者代码段(使用PAM)一样简单..我不认为你需要重新编译,因为链接PAM对于现代Exim构建来说是非常标准的.我为自己构建的RPM基于AtRPMS源和IIRC,默认情况下它们链接到PAM.

    2022-12-29 10:51 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有