创建gitlab用户时,用户没收到邮件 日期:2023-11-30 人气:310 检查 gitlab.rb 配置文件 ``` external_url 'http://ip' gitlab_rails['gitlab_email_from'] = 1234567@qq.com" gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 345 gitlab_rails['smtp_user_name'] = "1234567@qq.com" gitlab_rails['smtp_password'] = "邮箱授权码" gitlab_rails['smtp_domain'] = "smt.qq.com" gitlab_rails['smtp_authentication'] = 'login' gitlab_rails['smtp_tls'] = true user['git_user_email'] = "1234567@qq.com" ``` 仔细查询了参数代表的意思,发现是端口搞错了,smtp_port 代表是端口不是本机需要开放的端口,而是 smtp 服务端口。将345改成465。 - 109端口(POP2):109端口是为POP2(Post Office Protocol Version 2,邮局协议2)服务开放的,是用于接收邮件的。 - 110端口(POP3):110端口是为POP3(Post Office Protocol Version 3,邮局协议3)服务开放的,是用于接收邮件的。 - 143端口(IMAP):143端口是为IMAP(INTERNET MESSAGE ACCESS PROTOCOL)服务开放的,是用于接收邮件的。 - 465端口(SMTPS):465端口是为SMTPS(SMTP-over-SSL)协议服务开放。 - 995端口(POP3S):995端口是为POP3S(POP3-over-SSL)协议服务开放。 - 993端口(IMAPS):993端口是为IMAPS(IMAP-over-SSL)协议服务开放。 修改完 gitlab.rb 配置文件后,重新加载配置文件 ``` gitlab-ctl reconfigure ``` 使用 `gitlab-rails console` 指令来测试邮件: ``` gitlab-rails console Notify.test_email('收件方地址','mail title','mail txt').deliver_now ```  邮件发送成功。 ### 鸣谢 - [CSDN博主**hdyebd**](https://blog.csdn.net/hdyebd/article/details/128002758) 标签: gitlab 上一篇:vscode使用Community Server Connector运行JDK1.8项目报错 下一篇:CentOS Stream 9(十)远程访问80端口 随便看看 2025-07-04 vscode使用Community Server Connector运行JDK1.8项目报错 2025-07-03 vscode中为maven项目指定java版本 2025-06-27 利用puppeteer将网页保存为pdf 2025-06-27 一天二十四时辰表 2025-06-27 家谱中儿子和父母的关系有哪些? 留言