IMHO, найпростіший спосіб зробити це за допомогою постфіксу. Ви можете налаштувати це як легке вихідне реле за допомогою цих команд:
postconf -e relayhost=other.mailserver.com
postconf -e myorigin=my.domainname.com
Поки SMTP-сервер, вказаний в relayhost
, не вимагає аутентифікації, дозволяє вам передати ретрансляцію або є дійсним пунктом призначення адреси одержувача, це буде працювати.
myorigin
Параметр буде домен по замовчуванням ім'я , яке. Тож якщо ви надішлете пошту foo, вона перейде на foo@my.domainname.com. Пошта, що надсилається на панель користувача, буде надсилатися з bar@my.domainname.com.
Якщо вам потрібно автентифікуватись та хочете підтримувати TLS, також запустіть такі команди:
postconf -e smtp_tls_security_level=may
postconf -e smtp_sasl_auth_enable=yes
postconf -e smtp_sasl_password_maps=pcre:/etc/postfix/sasl_password_maps
Потім у /etc/postfix/sasl_password_maps
цього вмісту:
/./ username:password
Вся пошта буде надіслана вашому ретранслятору з вказаними ім'ям користувача та паролем.