Các trang đề cập đến trang này. choom[1], htop[1], lsfd[1], ps[1], pstree[1], strace[1], systemd-nspawn[1], unshare[1], chroot[2], close_range[2 . mount[5], khả năng[7], cgroup_namespaces[7], cpuset[7], thông tin xác thực[7], epoll[7], fanotify[7], phân cấp tệp[7], phân cấp[7], inotify[7
Nếu bạn muốn gửi email ứng dụng qua máy chủ SMTP thay vì qua Sendmail hoặc Postfix, hãy thêm thông tin cấu hình sau vào
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "my.email@gmail.com"
gitlab_rails['smtp_password'] = "my-gmail-password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
8 và chạy gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "my.email@gmail.com"
gitlab_rails['smtp_password'] = "my-gmail-password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
9thận trọng
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-relay.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_domain'] = "yourdomain.com"
gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com'
gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
0 của bạn không được chứa bất kỳ dấu phân cách Chuỗi nào được sử dụng trong Ruby hoặc YAML [f. e. gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-relay.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_domain'] = "yourdomain.com"
gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com'
gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
1] để tránh hành vi không mong muốn trong quá trình xử lý cài đặt cấu hìnhCó ở cuối trang này
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
# If your SMTP server does not like the default 'From: gitlab@localhost' you
# can change the 'From' with this setting.
gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com'
# If your SMTP server is using a self signed certificate or a certificate which
# is signed by a CA which is not trusted by default, you can specify a custom ca file.
# Please note that the certificates from /etc/gitlab/trusted-certs/ are
# not used for the verification of the SMTP server certificate.
gitlab_rails['smtp_ca_file'] = '/path/to/your/cacert.pem'
Tổng hợp kết nối SMTP
Được giới thiệu trong GitLab 13. 5
Bạn có thể bật tổng hợp kết nối SMTP với cài đặt sau
gitlab_rails['smtp_pool'] = true
Điều này cho phép nhân viên Sidekiq sử dụng lại các kết nối SMTP cho nhiều công việc. Số lượng kết nối tối đa trong nhóm tuân theo
Sử dụng thông tin đăng nhập được mã hóa
Được giới thiệu trong GitLab 14. 3
Thay vì lưu trữ thông tin đăng nhập SMTP trong các tệp cấu hình dưới dạng văn bản thuần túy, bạn có thể tùy chọn sử dụng tệp được mã hóa cho thông tin đăng nhập SMTP. Để sử dụng tính năng này, trước tiên bạn cần bật cấu hình mã hóa GitLab
Cấu hình được mã hóa cho SMTP tồn tại trong tệp YAML được mã hóa. Theo mặc định, tệp sẽ được tạo tại
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-relay.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_domain'] = "yourdomain.com"
gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com'
gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
2. Vị trí này có thể định cấu hình trong cấu hình GitLabNội dung không được mã hóa của tệp phải là một tập hợp con của cài đặt từ cài đặt
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-relay.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_domain'] = "yourdomain.com"
gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com'
gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
3 của bạn trong khối cấu hình gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-relay.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_domain'] = "yourdomain.com"
gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com'
gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
4Các mục cấu hình được hỗ trợ cho tệp được mã hóa là
5gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp-relay.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_domain'] = "yourdomain.com" gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com' gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
6gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp-relay.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_domain'] = "yourdomain.com" gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com' gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
Nội dung được mã hóa có thể được cấu hình bằng lệnh Rake chỉnh sửa bí mật SMTP
Cấu hình
Nếu ban đầu cấu hình SMTP của bạn trông giống như
- Trong
8gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "my.email@gmail.com" gitlab_rails['smtp_password'] = "my-gmail-password" gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
Chỉnh sửa bí mật được mã hóa
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
Nội dung không được mã hóa của bí mật SMTP phải được nhập như
user_name: 'smtp user' password: 'smtp password'
- Chỉnh sửa
8 và xóa cài đặt chogitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "my.email@gmail.com" gitlab_rails['smtp_password'] = "my-gmail-password" gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
9 vàgitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp-relay.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_domain'] = "yourdomain.com" gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com' gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
0gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp-relay.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_domain'] = "yourdomain.com" gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com' gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
Cấu hình lại GitLab
sudo gitlab-ctl reconfigure
cấu hình ví dụ
SMTP trên máy chủ cục bộ
Cấu hình này, chỉ kích hoạt SMTP và mặt khác sử dụng cài đặt mặc định, có thể được sử dụng cho MTA chạy trên máy chủ cục bộ không cung cấp giao diện
gitlab_rails['smtp_pool'] = true
01 hoặc cung cấp giao diện gitlab_rails['smtp_pool'] = true
01 không tương thích với GitLab, chẳng hạn như Eximgitlab_rails['smtp_enable'] = true
SMTP không có SSL
Theo mặc định SSL được kích hoạt cho SMTP. Nếu máy chủ SMTP của bạn không hỗ trợ giao tiếp qua SSL, hãy sử dụng các cài đặt sau
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
Gmail
Ghi chú
Gmail có giới hạn gửi nghiêm ngặt có thể làm giảm chức năng khi tổ chức của bạn phát triển. Chúng tôi thực sự khuyên bạn nên sử dụng dịch vụ giao dịch như SendGrid hoặc Mailgun cho các nhóm sử dụng cấu hình SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "my.email@gmail.com"
gitlab_rails['smtp_password'] = "my-gmail-password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
Đừng quên thay đổi
gitlab_rails['smtp_pool'] = true
03 thành địa chỉ email của bạn và gitlab_rails['smtp_pool'] = true
04 thành mật khẩu của chính bạnNếu bạn gặp lỗi xác thực, hãy đảm bảo rằng bạn đã cho phép các ứng dụng kém an toàn hơn truy cập vào tài khoản hoặc thử bật xác thực 2 bước và sử dụng mật khẩu ứng dụng
Chuyển tiếp SMTP của Google
Bạn có thể định tuyến các tin nhắn gửi đi không phải Gmail thông qua Google bằng dịch vụ chuyển tiếp SMTP của Google
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-relay.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_domain'] = "yourdomain.com"
gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com'
gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
súng thư
gitlab_rails['smtp_pool'] = true
0Dịch vụ email đơn giản của Amazon [AWS SES]
- Sử dụng STARTTLS
gitlab_rails['smtp_pool'] = true
1Đảm bảo cho phép đi ra qua cổng 587 trong ACL và nhóm bảo mật của bạn
- Sử dụng Trình bao bọc TLS
gitlab_rails['smtp_pool'] = true
2Đảm bảo cho phép đi ra qua cổng 465 trong ACL và nhóm bảo mật của bạn
Mandrill
gitlab_rails['smtp_pool'] = true
3SMTP. com
Bạn có thể sử dụng SMTP. com dịch vụ email. Truy xuất thông tin đăng nhập và mật khẩu người gửi từ tài khoản của bạn
Để cải thiện khả năng gửi bằng cách ủy quyền cho
gitlab_rails['smtp_pool'] = true
05 gửi email thay mặt cho miền của bạn, bạn nên- Chỉ định địa chỉ
06 vàgitlab_rails['smtp_pool'] = true
07 bằng tên miền GitLab của bạngitlab_rails['smtp_pool'] = true
- Thiết lập SPF và DKIM cho tên miền
gitlab_rails['smtp_pool'] = true
4Kiểm tra SMTP. com Cơ sở kiến thức để được hỗ trợ thêm
Tia lửa
gitlab_rails['smtp_pool'] = true
5gandi
gitlab_rails['smtp_pool'] = true
6Thư Zoho
Cấu hình này đã được thử nghiệm trên Zoho Mail với miền tùy chỉnh
gitlab_rails['smtp_pool'] = true
7SiteAge, LLC Zimbra Mail
gitlab_rails['smtp_pool'] = true
8OVH
gitlab_rails['smtp_pool'] = true
9Quan điểm
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
0Văn phòng 365
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
1Chuyển tiếp Office365
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
2Trực tuyến. net
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
3Amen. fr / Thư bảo mật. chuyên nghiệp
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
41&1
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
5Yahoo
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
6thư điện tử QQ
QQ exmail [腾讯企业邮箱]
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
7Email doanh nghiệp miễn phí của NetEase
NetEase Free Enterprise Email [网易免费企业邮]
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
8SendGrid với xác thực tên người dùng/mật khẩu
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
9SendGrid với xác thực Khóa API
Nếu bạn không muốn cung cấp tên người dùng/mật khẩu, bạn có thể sử dụng khóa API
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
0Lưu ý rằng
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-relay.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_domain'] = "yourdomain.com"
gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com'
gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
9 phải được đặt thành gitlab_rails['smtp_pool'] = true
09 theo đúng nghĩa đen. Khóa API bạn đã tạo phải được nhập vào gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-relay.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_domain'] = "yourdomain.com"
gitlab_rails['gitlab_email_from'] = 'username@yourdomain.com'
gitlab_rails['gitlab_email_reply_to'] = 'username@yourdomain.com'
0Sendinblue
Cấu hình này đã được thử nghiệm với dịch vụ chuyển tiếp SMTP của Sendinblue. Để lấy thông tin đăng nhập tài khoản có liên quan qua các URL được nhận xét trong ví dụ này, hãy đăng nhập vào tài khoản Sendinblue của bạn. Để biết thêm chi tiết, hãy tham khảo trang trợ giúp của Sendinblue
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
1SMTP2GO
Cấu hình này đã được kiểm tra bằng SMTP2GO. Để nhận thông tin đăng nhập tài khoản có liên quan bằng các URL được nhận xét trong ví dụ này, hãy đăng nhập vào tài khoản SMTP2GO của bạn
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
2Yandex
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
3truyền thông UD
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
4Microsoft Exchange [không xác thực]
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
5Microsoft Exchange [có xác thực]
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
6Strato. de
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
7giá đỡ
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
8DomainFactory [df. EU]
sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
9Người cuồng thông tin [infomaniak]. com]
user_name: 'smtp user'
password: 'smtp password'
0GoDaddy [TLS]
- máy chủ châu âu. mtpout. Châu Âu. Máy chủ bảo mật. net
- máy chủ châu Á. mtpout. Châu Á. Máy chủ bảo mật. net
- Máy chủ toàn cầu [Mỹ]. mtpout. Máy chủ bảo mật. net
user_name: 'smtp user'
password: 'smtp password'
1GoDaddy [Không có TLS]
Xem mục nhập GoDaddy [TLS] ở trên để biết danh sách máy chủ thư
user_name: 'smtp user'
password: 'smtp password'
2OpenSRS [hostedemail. com]
user_name: 'smtp user'
password: 'smtp password'
3Aruba [aruba. nó]
user_name: 'smtp user'
password: 'smtp password'
4Thư trực tiếp trên đám mây của Alibaba [Không có TLS]
user_name: 'smtp user'
password: 'smtp password'
5Thư trực tiếp trên đám mây của Alibaba [TLS]
user_name: 'smtp user'
password: 'smtp password'
6Thư trực tiếp Aliyun
Aliyun Direct Mail [阿里云邮件推送]
user_name: 'smtp user'
password: 'smtp password'
7Thư doanh nghiệp Aliyun với TLS
Aliyun Enterprise Mail with TLS [阿里企业邮箱]
user_name: 'smtp user'
password: 'smtp password'
8thư nhanh
FastMail yêu cầu Mật khẩu ứng dụng ngay cả khi không bật xác minh hai bước
user_name: 'smtp user'
password: 'smtp password'
9lưu trữ
sudo gitlab-ctl reconfigure
0Thư GMX
sudo gitlab-ctl reconfigure
1Hetzner
sudo gitlab-ctl reconfigure
2Snel. com
sudo gitlab-ctl reconfigure
3JangoSMTP
sudo gitlab-ctl reconfigure
4máy bay phản lực
sudo gitlab-ctl reconfigure
5con bò cái
sudo gitlab-ctl reconfigure
6TẤT CẢ MỰC. COM
sudo gitlab-ctl reconfigure
7trang web. de
sudo gitlab-ctl reconfigure
8mxhichina. com
sudo gitlab-ctl reconfigure
9dấu bưu điện
gitlab_rails['smtp_enable'] = true
0easyDNS [thư gửi đi]
Kiểm tra xem nó có khả dụng/được bật hay không và cài đặt cấu hình trong bảng điều khiển
gitlab_rails['smtp_enable'] = true
1Màn hình chiến dịch
gitlab_rails['smtp_enable'] = true
2Freehostia
gitlab_rails['smtp_enable'] = true
3Hộp thư. tổ chức
gitlab_rails['smtp_enable'] = true
4Dịch vụ Mittwald CM [mittwald. de]
gitlab_rails['smtp_enable'] = true
5thống nhất truyền thông [. de]
gitlab_rails['smtp_enable'] = true
6tên miền thống nhất AG [tên miền thống nhất. de]
gitlab_rails['smtp_enable'] = true
7IONOS bằng 1&1 [ionos. de]
gitlab_rails['smtp_enable'] = true
8Thư công việc AWS
Từ tài liệu thư công việc AWS
gitlab_rails['smtp_enable'] = true
9Mở đám mây Telekom
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
0không gian 6
Từ Wiki Uberspace
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
1Thư điện tử
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
2netcup
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
3Thư-in-a-Box
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
4NIFCLOUD ESS
Giao diện SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
5Kiểm tra tên người dùng SMTP và mật khẩu người dùng SMTP từ bảng điều khiển ESS.
gitlab_rails['smtp_pool'] = true
11 và gitlab_rails['smtp_pool'] = true
12 phải là địa chỉ email người gửi được ESS xác thựcthư điện tử
Trước tiên, người dùng cần bật SMTP thông qua cài đặt hộp thư qua giao diện thư trên web và nhận mã xác thực. Kiểm tra thêm chi tiết trong trang trợ giúp của Sina mail
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
6Feishu mail
Kiểm tra thêm chi tiết trong trang trợ giúp của thư Feishu
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
7điểm lưu trữ
Để biết thêm thông tin về email Hostpoint, hãy truy cập trang web của họ
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
8Fastweb [web nhanh. nó]
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'localhost'
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = 'localhost'
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_ssl'] = false
gitlab_rails['smtp_force_ssl'] = false
9Thêm ví dụ được chào đón
Nếu bạn đã tự tìm ra một cấu hình ví dụ, vui lòng gửi Yêu cầu hợp nhất để tiết kiệm thời gian cho người khác
Kiểm tra cấu hình SMTP
Bạn có thể xác minh rằng GitLab có thể gửi email đúng cách bằng bảng điều khiển Rails. Trên máy chủ GitLab, thực thi
gitlab_rails['smtp_pool'] = true
13 để vào bảng điều khiển. Sau đó, bạn có thể nhập lệnh sau tại dấu nhắc bảng điều khiển để khiến GitLab gửi email kiểm tragitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "my.email@gmail.com"
gitlab_rails['smtp_password'] = "my-gmail-password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
0Xử lý sự cố
Các kết nối gửi đi đến cổng 25 bị chặn trên các nhà cung cấp dịch vụ đám mây lớn
Nếu bạn đang sử dụng nhà cung cấp đám mây để lưu trữ phiên bản GitLab của mình và bạn đang sử dụng cổng 25 cho máy chủ SMTP của mình, thì có thể nhà cung cấp đám mây của bạn đang chặn các kết nối gửi đến cổng 25. Điều này ngăn GitLab gửi bất kỳ thư đi nào. Bạn có thể làm theo hướng dẫn bên dưới để giải quyết vấn đề này tùy thuộc vào nhà cung cấp dịch vụ đám mây của bạn
- AWS. Làm cách nào để xóa giới hạn đối với cổng 25 khỏi phiên bản Amazon EC2 hoặc chức năng AWS Lambda của tôi?
- xanh. Khắc phục sự cố kết nối SMTP gửi đi trong Azure
- GCP. Gửi email từ một ví dụ
Số phiên bản sai khi sử dụng SSL/TLS
Nhiều người dùng gặp lỗi sau khi định cấu hình SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "my.email@gmail.com"
gitlab_rails['smtp_password'] = "my-gmail-password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
1Lỗi này thường là do cài đặt không chính xác
Nếu nhà cung cấp SMTP của bạn đang sử dụng cổng 25 hoặc 587, các kết nối SMTP bắt đầu không được mã hóa nhưng có thể được nâng cấp qua STARTTLS. Đảm bảo các cài đặt sau được đặt
2gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "my.email@gmail.com" gitlab_rails['smtp_password'] = "my-gmail-password" gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
Nếu nhà cung cấp SMTP của bạn đang sử dụng cổng 465, các kết nối SMTP sẽ bắt đầu được mã hóa qua TLS. Đảm bảo có dòng sau
3gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "my.email@gmail.com" gitlab_rails['smtp_password'] = "my-gmail-password" gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
Để biết thêm chi tiết, hãy đọc về sự nhầm lẫn giữa các cổng SMTP, TLS và STARTTLS
Email không gửi khi sử dụng Sidekiq bên ngoài
Nếu phiên bản của bạn đã định cấu hình Sidekiq bên ngoài, thì cấu hình SMTP phải có trong
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "my.email@gmail.com"
gitlab_rails['smtp_password'] = "my-gmail-password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
8 trên máy chủ Sidekiq bên ngoài. Nếu cấu hình SMTP bị thiếu, bạn có thể nhận thấy rằng email không được gửi qua SMTP vì nhiều email GitLab được gửi qua SidekiqEmail không được gửi
thận trọng
Bất kỳ lệnh nào thay đổi dữ liệu trực tiếp đều có thể gây hại nếu không chạy đúng cách hoặc trong các điều kiện phù hợp. Chúng tôi thực sự khuyên bạn nên chạy chúng trong môi trường thử nghiệm với bản sao lưu của phiên bản đã sẵn sàng để khôi phục, đề phòng
Nếu bạn đã cấu hình đúng máy chủ email, nhưng email không được gửi
- Chạy một
Kiểm tra
15gitlab_rails['smtp_pool'] = true
16. Nó phải phù hợp với loại máy chủ bạn đang sử dụng, hoặc làgitlab_rails['smtp_pool'] = true
17 đối với máy chủ SMTP hoặcgitlab_rails['smtp_pool'] = true
18 đối với Sendmail. dự định. Nếu bạn đã định cấu hình SMTP, nó sẽ hiển thịgitlab_rails['smtp_pool'] = true
17. Nếu bạn đang sử dụng Sendmail, nó sẽ ghi làgitlab_rails['smtp_pool'] = true
18gitlab_rails['smtp_pool'] = true
4gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "my.email@gmail.com" gitlab_rails['smtp_password'] = "my-gmail-password" gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
Nếu bạn đang sử dụng SMTP, hãy kiểm tra cài đặt thư
5gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "my.email@gmail.com" gitlab_rails['smtp_password'] = "my-gmail-password" gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
Trong ví dụ trên, máy chủ SMTP được cấu hình cho máy cục bộ. Nếu điều này là có ý định, hãy kiểm tra nhật ký thư địa phương của bạn [ví dụ:
21] để biết thêm chi tiếtgitlab_rails['smtp_pool'] = true
Gửi tin nhắn kiểm tra bằng bảng điều khiển
6gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.gmail.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "my.email@gmail.com" gitlab_rails['smtp_password'] = "my-gmail-password" gitlab_rails['smtp_domain'] = "smtp.gmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see //api.rubyonrails.org/classes/ActionMailer/Base.html
Nếu bạn không nhận được email hoặc thấy thông báo lỗi, hãy kiểm tra cài đặt máy chủ thư của bạn
Vô hiệu hóa tất cả email gửi đi
Ghi chú
Thao tác này sẽ vô hiệu hóa tất cả email gửi đi từ phiên bản GitLab của bạn, bao gồm nhưng không giới hạn ở email thông báo, đề cập trực tiếp và email đặt lại mật khẩu