Files
teleport/examples/chart/access/email

Teleport Access Request Email Plugin

This chart sets up and configures a Deployment for the Access Request Email plugin.

Installation

See the Access Requests with Email guide.

Values

The following values can be set for the Helm chart:

Name Description Type Default Required
teleport.address Host/port combination of the teleport auth server string "" yes
teleport.identitySecretName Name of the Kubernetes secret that contains the credentials for the connection string "" yes
teleport.identitySecretPath Key of the field in the secret specified by teleport.identitySecretName string "auth_id" no
mailgun.enabled Specifies if the Mailgun integration should be enabled. Mutually exclusive with smtp.enabled. In the case of both values are set to true, mailgun.enabled will take precedence. boolean false no
mailgun.domain Domain name of the Mailgun instance string "" no
mailgun.privateKey Private key for accessing the Mailgun instance string "" no
mailgun.privateKeyFromSecret Kubernetes secret to read the private key from instead of using mailgun.privateKey string "" no
mailgun.privateKeySecretPath The path of the private key in the secret described by mailgun.privateKeyFromSecret string "mailgunPrivateKey" no
smtp.enabled Specifies if the MailSMTPgun integration should be enabled. Mutually exclusive with mailgun.enabled. In the case of both values are set to true, mailgun.enabled will take precedence. boolean false no
smtp.host SMTP host. string "" no
smtp.port Port of the SMTP server. integer 587 no
smtp.username Username to be used with the SMTP server. string "" no
smtp.password Password to be used with the SMTP server. Mutually exclusive with smtp.passwordFile. string "" no
smtp.passwordFromSecret Kubernetes secret to read the SMTP password from instead of using smtp.password string "" no
smtp.passwordSecretPath The path of the SMTP password in the secret described by smtp.passwordFromSecret string "smtpPassword" no
smtp.starttlsPolicy Which policy to use for secure communications: mandatory, opportunistic or disabled. string "mandatory" no
delivery.sender Email address to be used in the From field of the emails. string "" yes
delivery.recipients Array of the recipients the plugin should send emails. array [] no
roleToRecipients Mapping of roles to a list of emails.
Example:
"dev" = ["developers@example.com", "user@example.com"]
"*" = ["access-requests"]
map {} yes
log.output Logger output. Could be "stdout", "stderr" or a file name, eg. "/var/lib/teleport/email.log" string "stdout" no
log.severity Logger severity. Possible values are "INFO", "ERROR", "DEBUG" or "WARN". string "INFO" no