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 9
thậ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ình
Có các cấu hình ví dụ ở 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 cấu hình đồng thời tối đa cho Sidekiq
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 GitLab
Nộ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' 4
Các mục cấu hình được hỗ trợ cho tệp được mã hóa là
- 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' 5
- 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' 6
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 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
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 2
Chỉnh sửa bí mật được mã hóa
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 3
Nội dung không được mã hóa của bí mật SMTP phải được nhập như
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 4
- Chỉnh sửa 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à xóa cài đặt cho 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 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' 0
Cấu hình lại GitLab
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
cấu hình ví dụ
SMTP trên máy chủ cục bộ
Cấu hình này, đơn giản là 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ư Exim
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
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'] = "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
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 riêng bạn
Nế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 0
Dị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 3
SMTP. 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ỉ gitlab_rails['smtp_pool'] = true 06 và gitlab_rails['smtp_pool'] = true 07 bằng tên miền GitLab của bạn
- Thiết lập SPF và DKIM cho tên miền
gitlab_rails['smtp_pool'] = true 4
Kiểm tra SMTP. com Cơ sở kiến thức để được hỗ trợ thêm
Tia lửa
gitlab_rails['smtp_pool'] = true 5
gandi
gitlab_rails['smtp_pool'] = true 6
Thư 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 7
SiteAge, LLC Zimbra Mail
gitlab_rails['smtp_pool'] = true 8
OVH
gitlab_rails['smtp_pool'] = true 9
Quan điểm
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 20
Văn phòng 365
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 21
Chuyển tiếp Office365
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 22
Trực tuyến. mạng lưới
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 23
Amen. fr / Thư bảo mật. chuyên nghiệp
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 24
1&1
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 25
Yahoo
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 26
thư điện tử QQ
QQ exmail (腾讯企业邮箱)
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 27
Email doanh nghiệp miễn phí của NetEase
NetEase Free Enterprise Email (网易免费企业邮)
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 28
SendGrid 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.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 29
SendGrid 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
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 30
Lư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' 0
Sendinblue
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
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 31
SMTP2GO
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
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 32
Yandex
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 33
truyền thông UD
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 34
Microsoft Exchange (không xác thực)
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 35
Microsoft Exchange (có xác thực)
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 36
Strato. de
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 37
giá đỡ
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 38
DomainFactory (df. EU)
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 39
Người cuồng thông tin (infomaniak). com)
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 40
GoDaddy (TLS)
- máy chủ châu âu. mtpout. Châu Âu. Máy chủ bảo mật. mạng lưới
- máy chủ châu Á. mtpout. Châu Á. Máy chủ bảo mật. mạng lưới
- Máy chủ toàn cầu (Mỹ). mtpout. Máy chủ bảo mật. mạng lưới
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 41
GoDaddy (Không có TLS)
Xem mục nhập GoDaddy (TLS) ở trên để biết danh sách máy chủ thư
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 42
OpenSRS (hostedemail. com)
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 43
Aruba (aruba. nó)
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 44
Thư trực tiếp trên đám mây của Alibaba (Không có TLS)
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 45
Thư trực tiếp trên đám mây của Alibaba (TLS)
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 46
Thư trực tiếp Aliyun
Aliyun Direct Mail (阿里云邮件推送)
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 47
Thư doanh nghiệp Aliyun với TLS
Aliyun Enterprise Mail with TLS (阿里企业邮箱)
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 48
thư 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
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 49
lưu trữ
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 80
Thư GMX
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 81
Hetzner
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 82
Snel. com
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 83
JangoSMTP
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 84
máy bay phản lực
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 85
con bò cái
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 86
TẤT CẢ MỰC. COM
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 87
trang web. de
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 88
mxhichina. com
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 89
dấu bưu điện
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' 10
easyDNS (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 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' 11
Màn hình chiến dịch
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' 12
Freehostia
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' 13
Hộp thư. tổ chức
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' 14
Dịch vụ Mittwald CM (mittwald. de)
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' 15
thống nhất truyền thông (. de)
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' 16
tên miền thống nhất AG (tên miền thống nhất. de)
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' 17
IONOS bằng 1&1 (ionos. de)
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' 18
Thư công việc AWS
Từ tài liệu thư công việc AWS
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' 19
Mở đám mây Telekom
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' 20
không gian 6
Từ Wiki Uberspace
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' 21
Thư điện 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' 22
netcup
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' 23
Thư-in-a-Box
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' 24
NIFCLOUD ESS
Giao diện SMTP
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' 25
Kiể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ực
thư đ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'] = "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' 26
Feishu 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'] = "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' 27
điểm lưu trữ
Để biết thêm thông tin về email Hostpoint, hãy truy cập trang trợ giúp của họ
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' 28
Fastweb (web nhanh. nó)
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' 29
Thê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 tra
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 0
Xử 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 1
Lỗ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
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 2
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
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 3
Để 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 Sidekiq
Email 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 bảng điều khiển Rails
Kiểm tra ________ 515 ________ 516. 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 cho máy chủ SMTP hoặc là gitlab_rails['smtp_pool'] = true 18 cho Sendmail. dự định. Nếu bạn đã định cấu hình SMTP, nó sẽ báo gitlab_rails['smtp_pool'] = true 17. Nếu bạn đang sử dụng Sendmail, nó sẽ ghi là gitlab_rails['smtp_pool'] = true 18
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 4
Nếu bạn đang sử dụng SMTP, hãy kiểm tra cài đặt thư
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 5
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ư cục bộ của bạn (ví dụ: gitlab_rails['smtp_pool'] = true 21) để biết thêm chi tiết
Gửi tin nhắn kiểm tra bằng bảng điều khiển
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 6
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