创建gitlab用户时,用户没收到邮件 日期:2023-11-30 人气:314 检查 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 上一篇:七棵菜表单快速开发平台二次开发步骤 下一篇:CentOS Stream 9(十)远程访问80端口 随便看看 2025-09-18 七棵菜表单快速开发平台二次开发步骤 2025-09-12 手动更新composer包 2025-08-25 blender4.5实现平面投影切割 2025-08-22 blender4.5.1操作说明 2025-08-19 查看composer所有依赖的 PHP 版本要求 留言