This page shows how to set up inbound and outbound email in Appian on Kubernetes for self-managed customers.
Appian does not include an email server for inbound/outbound email, but it can be configured to send and receive email via external email servers by properties set in
passwords.properties. Appian on Kubernetes supports specifying these properties in the .spec.customProperties and .spec.webapp.passwordsPropertiesSecretName fields, respectively, on Appian custom resources. The latter field represents the name of a Kubernetes Secret.
To configure Appian to send and receive email, do the following.
Create a file on your machine named
passwords.properties with the appropriate content as instructed by the product documentation.
Create a Secret containing
passwords.properties using the following command.
kubectl -n <NAMESPACE> create secret generic passwords-properties --from-file=path/to/passwords.properties
.spec.webapp.passwordsPropertiesSecretName fields on your site’s Appian custom resource:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 apiVersion: crd.k8s.appian.com/v1alpha1 kind: Appian metadata: name: appian-k8s-email spec: # The properties below serve only as examples. For a full list of # email-related properties, refer to the product documentation # at Mail_Server_Setup.html customProperties: conf.mailhandler.mail.smtp.host: mail.example.com conf.mailhandler.mail.smtp.auth: true conf.mailhandler.mail.user: username conf.suite.ANONYMOUS_ACCESS: true conf.mailhandler.poller.EmailHandlerBean.mailServer: mail.example.com conf.mailhandler.poller.EmailHandlerBean.userName: username # Use the name of the Kubernetes secret created earlier webapp: passwordsPropertiesSecretName: passwords-properties
On This Page