dokuwiki 配置 sendmail 邮件发送
dokuwiki 发送邮件有2种方式: 一是直接使用 PHP 自带发送功能,需要配置 PHP.ini 文件, 我没试过,可参考官网 https://www.dokuwiki.org/tips:mailconfig, 另一种是使用第三方邮件发送代理程序,而最常用的就是 sendmail。
配置 sendmail 发送邮件
环境:
. 服务器 windows server 2012
. dokuwiki 运行在 IIS7.5
安装
. 下载 sendmail,http://www.glob.com.au/sendmail/sendmail.zip
. 解压到指定目录,注意目录中间最好不要有中文、空格等特殊字符
. sendmail 所在的目录需要配置 iis 访问权限,需要有执行权限,因为 dokuwiki 发送邮件需要调用 sendmail.exe
. 到 http://mail.163.com 注册邮箱: 注意在配置里勾选 “POP3/SMTP服务”和“ IMAP/SMTP服务” 来启用 smtp 协议
. 同时还要启用“客户端授权码”,记录下来,后面配置 sendmail.ini 的 password 要用到
配置
smtp_server=smtp.163.com
smtp_port=465
smtp_ssl=ssl
auth_username=youremail@163.com
auth_password= 你的163邮箱授权码(参考上图)
force_sender=youremail@163.com
PHP.ini 配置
sendmail_path = "c:\sendmail\sendmail.exe -t -i -f"
dokuwiki 配置
如果需要注册时发送邮件,需要作以下配置
. 勾选认证设置 - 自动生成密码
. 注册页面如下:密码不能在注册时定义,注册成功会发送生成的密码到注册邮箱
其他问题
. sendmail 所在的文件夹名称不要设特殊字符,最好全英文,注意给 iis 执行权限
. 注意防火墙、电脑管家、杀毒软件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?