07RelaySmtp - amagerard/Mail GitHub Wiki
| 1- Network | 2- Postfix | 3- Dovecot | 4- Postfixadmin | 5- PostfixMariaDB | 6- DovecotMariaDB | 
|---|---|---|---|---|---|
| 7- RelaySmtp | 8- Troubleshoot | 9- Selinux | 10- GnomeShell | 11- Maintenance | 
The mail server is not known to the internet.
It is to send emails to the outside.
- Provider which does not impose double identification.
- Port smtp : 587 TLS.
- Have an email account (login, password).
- Self-signed certificates.
vi  /etc/postfix/main.cf
Be careful if a line already exists.
# auto certificates signed not issued by a certification authority  
smtpd_tls_cert_file = /etc/ssl/certs/hermes-ecc.crt  
smtpd_tls_key_file = /etc/ssl/private/hermes-ecc.key  
smtp_tls_CApath = /etc/ssl/certs  
smtp tls_CAfile = /etc/ssl/certs/CA-ecc.crt  
vi /etc/postfix/main.cf
To be added at the end of your file.
relayhost = [smtp.provider.com]:587  
smtp_use_tls = yes  
smtp_tls_security_level = may  
smtp_sasl_auth_enable = yes  
smtp_sasl_security_options = noanonymous  
header_size_limit = 409600  
smtp_generic_maps = hash:/etc/postfix/generic_host  
smtp_sasl_password_maps = hash:/etc/postfix/smarthost_passwd  
vi /etc/postfix/smarthost_passwd
 [smtp.provider.com]:587   < your account from provider>:<password>  
 # example : [smtp.googl.com]:587   [email protected]:67jkipkBHJnFTT  
vi /etc/postfix/generic_host
@<your domain>   <your email from provider>  
# example: @ol26modk.com    [email protected]  
Create generic_host.db file.
postmap /etc/postfix/generic_host
Create smarthost_passwd.db file.
postmap /etc/postfix/smarthost_passwd
chmod 650 /etc/postfix/smarthost_passwd.db
chmod 650 /etc/postfix/generic_host.db
systemctl restart postfix
rm /etc/postfix/smarthost_passwd
rm /etc/postfix/generic_host
From an email account that you have created.
Send an e-mail to an e-mail address from another domain
known to the Internet.
If this doesn't work,please check if cyrus-sasl-plain is installed.