Различия

Показаны различия между двумя версиями страницы.


postfix_v_roli_cistema-sputnik [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Postfix в роли cистема-спутник ======
 +Пересылка системных(root) сообщений на smart host. **Smart host** - тип почтового сервера, принимающего всю почту от другого сервера для пересылки.
  
 +Ставим Postfix и у нас появляется команда [[newaliases]]
 +
 +  * [[cheklist_nastrojka_vps_vds_vydelennogo_servera_linux|Чек лист: Как настроить виртуальный сервер VPS/VDS]]
 +===== Ubuntu, Debian =====
 +
 +Инсталлируем [[Postfix|Postfix]] в режиме Satellite system (cистема-спутник), указав SMTP relay host (релей для исходящей почты - сервер через который вы хотите пересылать исходящую почту, например сервер провайдера или ваш почтовый шлюз). Проверяем, чтобы запускался только на localhost <wrap em>(:!: security)</wrap> иначе он превратиться в открытый почтовый релей(open mail relay), что очень порадует спамеров. Пробуем отослать тестовое письмо.<file bash>
 +aptitude install postfix
 +
 +lsof -i:25
 +COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
 +master  2766 root   12u  IPv4   8401      0t0  TCP localhost:smtp (LISTEN)
 +
 +echo "hello from `uptime` `who -q`" | mail -s "`hostname`" root  && tail -F /var/log/mail.log
 +</file>
 +
 +===== CentOS =====
 +
 +<code>
 +# yum install postfix
 +# nano /etc/aliases
 +# See man 5 aliases for format
 +root: your_name@yuor_domen.ua
 +postmaster:    root
 +clamav: root
 +webmaster: root
 +www-data: root
 +remuserbak: root
 +# newaliases
 +# /etc/init.d/postfix start
 +</code>
 +Не забываем менять параметр inet_interfaces=all на 127.0.0.1. Если этого не сделать ваш почтовый сервер может превратиться в открытый почтовый релей.
 +<code>
 +$ nano /etc/postfix/main.cf
 +...
 +#inet_interfaces = all
 +inet_interfaces = 127.0.0.1
 +...
 +</code>
 +Релей для исходящей почты - сервер через который вы хотите пересылать исходящую почту, например сервер провайдера или ваш почтовый шлюз. Параметр relayhost можно оставить пустым, в этом случае сервер для пересылки будет находиться автоматически (согласно mx записям сервера провайдера)<file>
 +relayhost = smtp.provider.net
 +</file>
 +Отменяем запросы к DNS для выяснения хоста назначение для исходящей почты. Мы ведь всё пересылаем на релей, так что опрашивать DNS нам не нужно.<file>
 +disable_dns_lookups = yes
 +</file>
 +Проверяем: отсылается почта или нет
 +<code>
 +# echo foo | /usr/sbin/sendmail -f root root && tail -f /var/log/mail.log
 +</code>

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!