Назад | Перейти на главную страницу

Как настроить мой компьютер в качестве SMTP-реле только в моей частной сети?

у нас есть сервер Mac OS X, который не подключен к Интернету, но на нем размещены некоторые инструменты для совместной работы, которые используются только внутри (LAN).

Некоторые из этих инструментов отправляют уведомления, но наш почтовый сервер находится за пределами этой сети.

Я использую Linux в качестве рабочего стола, и я хотел бы быть ретранслятором, чтобы сервер мог отправлять почту наружу.

Хочу ограничить реализацию только из локальной сети и везде.

Я принял во внимание, что мой компьютер понадобится для ретрансляции электронной почты. И времена простоя в виду.

Спасибо !

Если вы хотите отправлять исходящую почту только из MAC OS X через рабочий стол Linux. Вы можете установить sendmail на рабочий стол Linux. Затем настройте эти файлы:

/ etc / mail / relay-domains содержит список хостов, которым разрешено пересылать почту через ваш почтовый сервер. Этот список может состоять либо из конкретных хостов, либо из целых доменов.

/etc/mail/sendmail.cw (после версии sendmail 8.10 этот файл называется local-host-names) содержит список доменов, для которых ваш почтовый сервер будет принимать почту. В этот список обычно входят домены, размещенные на вашем компьютере.

Возможно, вам потребуется настроить сервер OS X для отправки почты на ваш Linux-сервер. Вот инструкция, как это сделать.

Это решение настраивает postfix, службу, используемую почтой и sendmail, для ретрансляции сообщений через сторонний сервер (в идеале через вашего интернет-провайдера), при необходимости используя аутентификацию и TLS. Вам нужно быть root, чтобы создавать / редактировать файлы и запускать команды. Итак, без промедления наслаждайтесь.

Отредактируйте /etc/postfix/main.cf и добавьте в конец следующее:

relayhost = smtp.yourisp.com # (you can use smtp.yourisp.com:port, such as smtp.yourisp.com:587)
smtp_sasl_auth_enable = yes
smtp_use_tls = yes
smtp_enforce_tls = yes
smtp_sasl_security_options =
smtp_sasl_tls_security_options =
smtp_sasl_tls_verified_security_options =
smtp_tls_loglevel = 2 # optional if you wan to see what's going on with the TLS negotiation in /var/log/mail.log
smtp_sasl_password_maps = hash:/etc/postfix/smtp_sasl_passwords
smtp_tls_per_site = hash:/etc/postfix/smtp_tls_sites
tls_random_source = dev:/dev/urandom

Ссылка