Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
It's often handy to dump off preferable for Ubersmith-related email to be handled by the local MTA mail container rather than talking SMTP to communicating directly with a remote SMTP host directly. It's . Mail delivery is quicker, and logging is far superior to what Ubersmith provides.This style of with superior logging, and avoids the need for the Ubersmith web interface to 'pause' or 'wait' for the mail delivery actions to complete. Ubersmith's mail container runs the Postfix MTA. This configuration is confirmed to work with : Office 365
From a shell application,
Ubersmith Mail container for Ubersmith 4.x
Copy your cacert.pem and paste , Sendgrid, and Amazon SES.
The following instructions assume that Ubersmith has been installed to /usr/local/ubersmith and that Ubersmith is being configured to relay mail to Office 365. Be sure to use the specific relayhost configuration for the provider you plan to have Ubersmith send mail to. Retrieve the latest copy of cacert.pem from curl.haxx.se and place it in /usr/local/ubersmith/conf/mail:
cd /usr/local/ubersmith/conf/mail;curl -L -O https://curl.haxx.se/ca/cacert.pem
Go to Open a shell within the mail container:
cd /usr/local/ubersmith;docker-compose exec mail bash
Modify Within the mail container, modify /etc/postfix/main.cf to uncomment and edit the following variables to the appropriate settings:
/etc/postfix/main.cf Configuration Options
|
CreateStill within the container, create /etc/postfix/sasl_passwd and generate sasl_passwd.db:
- Edit /etc/postfix/sasl_passwd to contain the following:
[smtp.office365.com]:587 smtp-user@example.com:password
- RunTo generate /etc/postfix/sasl_passwd.db, run:
postmap /etc/postfix/sasl_passwd
Exit the container, and run:
docker cp ubersmith_mail_1:/etc/postfix/main.cf /usr/local/ubersmith/conf/maildocker cp ubersmith_mail_1:/etc/postfix/sasl_passwd /usr/local/ubersmith/conf/maildocker cp ubersmith_mail_1:/etc/postfix/sasl_passwd.db /usr/local/ubersmith/conf/mail
Edit /usr/local/ubersmith/docker-compose.override.yml to add the following volumes to the mail service:
|
Recreate the mail container:
cd /usr/local/ubersmith; docker-compose up -d mail
Verify mail is flowing properly by examining the log output from the mail container:
tail -f /var/log/ubersmith/mail/docker.log
Legacy Instructions for Ubersmith 3.x
These instructions also appear to work for relaying to Exim and postmarkapp.com.
This guide is functional on CentOS 6, which runs a pretty ancient version of Postfix – so it should hopefully also work with newer versions and OS'es.
Install the cyrus-sasl-plain package (or equivalent for the OS in question):yum install cyrus-sasl-plain
Grab a copy of cacert.pem and drop it off in /etc/postfixcd /etc/postfix; curl -L -O http://curl.haxx.se/ca/cacert.pem
Edit /etc/postfix/sasl_passwd to contain the following:[smtp.office365.com]:587 smtp-user@example.com:password
Run:postmap /etc/postfix/sasl_passwd
Restart Postfix:service postfix restart
relayhost = [smtp.office365.com]:587smtp_sasl_auth_enable = yessmtp_sasl_password_maps = hash:/etc/postfix/sasl_passwdsmtp_sasl_security_options = noanonymoussmtp_sasl_tls_security_options = noanonymous smtp_send_dummy_mail_auth = yessmtp_always_send_ehlo = yessmtp_tls_security_level = encryptsmtp_use_tls = yessmtp_tls_CAfile = /etc/postfix/cacert.pem # debug options# debug_peer_list = smtp.office365.com
| панель | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
On this page:
|
Related Topics
| Якорь | ||||
|---|---|---|---|---|
|
Forwarding Emails
| Свойства страницы | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
|