Lấy bảng python snmp

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
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ó ở 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 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ư

  1. 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.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'

  1. Chỉnh sửa bí mật được mã hóa

    sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
    

  2. 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'
    

  3. 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
  4. 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ư Exim

gitlab_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ạ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.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'
0

Vă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'
1

Chuyể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'
2

Trự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'
3

Amen. 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'
4

1&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'
5

Yahoo

  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'
6

thư đ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'
7

Email 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'
8

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.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'
9

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

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
0

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

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
1

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

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
2

Yandex

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
3

truyền thông UD

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
4

Microsoft Exchange [không xác thực]

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
5

Microsoft Exchange [có xác thực]

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
6

Strato. de

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
7

giá đỡ

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
8

DomainFactory [df. EU]

sudo gitlab-rake gitlab:smtp:secret:edit EDITOR=vim
9

Người cuồng thông tin [infomaniak]. com]

user_name: 'smtp user'
password: 'smtp password'
0

GoDaddy [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'
1

GoDaddy [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'
2

OpenSRS [hostedemail. com]

user_name: 'smtp user'
password: 'smtp password'
3

Aruba [aruba. nó]

user_name: 'smtp user'
password: 'smtp password'
4

Thư trực tiếp trên đám mây của Alibaba [Không có TLS]

user_name: 'smtp user'
password: 'smtp password'
5

Thư trực tiếp trên đám mây của Alibaba [TLS]

user_name: 'smtp user'
password: 'smtp password'
6

Thư trực tiếp Aliyun

Aliyun Direct Mail [阿里云邮件推送]

user_name: 'smtp user'
password: 'smtp password'
7

Thư doanh nghiệp Aliyun với TLS

Aliyun Enterprise Mail with TLS [阿里企业邮箱]

user_name: 'smtp user'
password: 'smtp password'
8

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

user_name: 'smtp user'
password: 'smtp password'
9

lưu trữ

sudo gitlab-ctl reconfigure
0

Thư GMX

sudo gitlab-ctl reconfigure
1

Hetzner

sudo gitlab-ctl reconfigure
2

Snel. com

sudo gitlab-ctl reconfigure
3

JangoSMTP

sudo gitlab-ctl reconfigure
4

máy bay phản lực

sudo gitlab-ctl reconfigure
5

con bò cái

sudo gitlab-ctl reconfigure
6

TẤT CẢ MỰC. COM

sudo gitlab-ctl reconfigure
7

trang web. de

sudo gitlab-ctl reconfigure
8

mxhichina. com

sudo gitlab-ctl reconfigure
9

dấu bưu điện

gitlab_rails['smtp_enable'] = true
0

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
1

Màn hình chiến dịch

gitlab_rails['smtp_enable'] = true
2

Freehostia

gitlab_rails['smtp_enable'] = true
3

Hộp thư. tổ chức

gitlab_rails['smtp_enable'] = true
4

Dịch vụ Mittwald CM [mittwald. de]

gitlab_rails['smtp_enable'] = true
5

thống nhất truyền thông [. de]

gitlab_rails['smtp_enable'] = true
6

tên miền thống nhất AG [tên miền thống nhất. de]

gitlab_rails['smtp_enable'] = true
7

IONOS bằng 1&1 [ionos. de]

gitlab_rails['smtp_enable'] = true
8

Thư công việc AWS

Từ tài liệu thư công việc AWS

gitlab_rails['smtp_enable'] = true
9

Mở đá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
0

khô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
1

Thư đ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
2

netcup

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
3

Thư-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
4

NIFCLOUD 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
5

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'] = '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
6

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'] = '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
8

Fastweb [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
9

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

  1. Chạy một
  2. Kiểm tra

    gitlab_rails['smtp_pool'] = true
    
    15
    gitlab_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ặc
    gitlab_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
    
    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

  3. 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ư địa phương của bạn [ví dụ:

    gitlab_rails['smtp_pool'] = true
    
    21] để biết thêm chi tiết

  4. 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

Chủ Đề