phabricator里面一般通过邮箱通知成员有什么相关的事情,这里记录下如何配置发送邮箱
进入phabricator目录
1.配置发送邮箱
# mail@email.com是指定的发送邮箱
./bin/config set metamta.default-address email@email.com
接下来配置发送邮箱账号相关的信息
2.创建mailers.json文件并添加以下内容
vi ./conf/local/mailers.json
# 写入下列内容
[
{
"key": "stmp-mailer", // key是邮箱账号的唯一标识 不重复即可
"type": "smtp", // 采用smtp协议
"options": {
"host": "xx.xx.xx.xx", // 邮箱服务器的地址 也可以是域名
"port": 25, // 发送端口不加密是25 加密是465
"user": "email@email.com",// 发送邮箱的账号
"password": "password", // 发送邮箱的密码
"protocol": "ssl" // 是否加密,如果上面是25 这一项就不需要写
}
}
]
mailers.json加入到phabricator的配置文件中
./bin/config set cluster.mailers --stdin < ./conf/local/mailers.json
如果更新邮箱就修改mailers.json文件然后执行该命令
3.phabricator配置文件生效
./bin/phd restart
4.验证邮箱是否正常使用
向另一个邮箱发送名为hello,内容为mailers.json
./bin/mail send-test --to test@email.com --subject hello < ./conf/local/mailers.json
成功提示
Reading message body from stdin...
Mail sent! You can view details by running this command:
phabricator/ $ ./bin/mail show-outbound --id 12
5.失败原因总结
1.判断当前服务器是否能访问邮箱服务器地址
2.检查邮箱账号密码是否输入正确