创建gitlab用户时,用户没收到邮件 日期:2023-11-30 人气:329 检查 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 上一篇:mysql权限管理命令 下一篇:CentOS Stream 9(十)远程访问80端口 随便看看 2026-01-08 如何使用mvn命令导入依赖 2026-01-07 mysql权限管理命令 2025-12-30 哎和唉的区别在哪 2025-12-30 印章小知识——各部分名称 2025-12-15 明初大移民的影响 留言