Relay host is a server which can accept your email and sent it out to the final destination for you.
To setup a global relay host in iRedMail, please append below settings in
Postfix config file /etc/postfix/main.cf
(Linux/OpenBSD) or
/usr/local/etc/postfix/main.cf
(FreeBSD):
relayhost = [relay_server]:25
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
smtp_sasl_auth_enable = yes
smtp_sasl_mechanism_filter = login
smtp_sasl_security_options = noanonymous
Note
relay_server
above by the real server address. for
example, relayhost = [37.61.54.158]:25
, relayhost = [smtp.gmail.com]:25
.Then write the username and password in /etc/postfix/sasl_password
:
relay.server user:password
Run postmap
and restart Postfix service:
postmap hash:/etc/postfix/sasl_password
service postfix restart
Note
Since iRedAdmin-Pro-SQL-2.4.0 or iRedAdmin-Pro-LDAp-2.6.0, it's able to manage
per-domain or per-user sender dependent relay host in domain or user profile
page, under tab Relay
. Screenshot attached.
For SQL backends, you can manage sender dependent relay host in SQL table
mailbox.sender_relayhost
. We use MySQL for example below.
sql> USE vmail;
sql> INSERT INTO sender_relayhost (account, relayhost) VALUES ('@domain.com', '[mail.gmail.com]:25');
sql> USE vmail;
sql> INSERT INTO sender_relayhost (account, relayhost) VALUES ('user@domain.com', '[mail.gmail.com]:25');
For OpenLDAP backend:
senderRelayHost
of domain account.senderRelayHost
of user account.Sample LDIF data:
dn: domainName=mydomain.com,o=domains,dc=example,dc=com
senderRelayHost: [mail.gmail.com]:25
...
dn: mail=user@mydomain.com,ou=Users,domainName=mydomain.com,o=domains,dc=example,dc=com
senderRelayHost: [mail.gmail.com]:25
...
All documents are available in BitBucket repository, and published under Creative Commons license. You can download the latest version for offline reading. If you found something wrong, please do contact us to fix it.