Счетчик

Яндекс.Метрика
Cервер и сайт запущен 2011.02.01 на Debian
apt install libsasl2-modules
Вносим правки в файл: Удаляем все что есть и вставляем то что ниже
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
myhostname = pve01.sysadmin-komi.ru
default_transport = smtp
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localhost.$mydomain, localhost
relayhost = [smtp.sysadmin-komi.ru]:587
mynetworks = 127.0.0.0/8
inet_interfaces = loopback-only
recipient_delimiter = +
header_checks = pcre:/etc/postfix/rewrite_subject
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relayhost.hash
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_auth.hash
smtp_sasl_security_options = noanonymous
smtp_use_tls = yes
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_generic_maps = hash:/etc/postfix/generic
 
Создаем хеш файл авторизации 
echo [smtp.sysadmin-komi.ru]:587 Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.:yourpass > /etc/postfix/sasl_auth.hash
 
Создаем хеш файл sender_relayhost.hash
echo Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. [smtp.sysadmin-komi.ru]:587 > /etc/postfix/sender_relayhost.hash
 
И скобки [] обязательны!
 
Происходит это потому, что отправка системных сообщений идет от локального пользователя root. Имя отправителя в письме у меня такое — Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. В данном случае pve1. pve01.sysadmin-komi.ru это локальное имя сервера.
Откройте файл на редактирование
 
nano /etc/postfix/generic
Добавьте в файл generic одну строку:
 
Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Шифруем postmap
 
postmap /etc/postfix/sender_relayhost.hash
postmap /etc/postfix/sasl_auth.hash
postmap /etc/postfix/generic
 
Устанавливаем уровень доступа 0600 на файлы sasl_auth
 
chmod 0600 /etc/postfix/sasl_auth.*
 
nano /etc/postfix/rewrite_subject
 
Добавляем в него такую строку:
/^Subject: (.*)$/ REPLACE Subject: [PVE01]: $1
 
Это регулярное выражение, которое меняет заголовок письма, начинающийся с Subject. Оно добавляет в начало темы имя сервера с двоеточием — [PVE01]:
Вы можете добавлять свой вариант. А $1 это исходное содержание темы, которое будет без изменений оставлено далее, после добавки.
Но для того, чтобы это работало, просто создать файл и поправить конфиг мало. Необходимо доустановить специальную библиотеку postfix-pcre
Вы ведь помните, как выглядит строка с этой настройкой:
 
 
pcre:/etc/postfix/rewrite_subject
 
apt install postfix-pcre
 
Перезапускаем Postfix
 
service postfix restart
 
Пробуем отправить тестовое сообщение адресату:
echo "Test mail from proxmox" | mail -s test Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
 
Проверка работы Postfix:
cat /var/log/mail.log | grep postfix
 
 
 

Партнеры

skid.crm

Система СКИД - онлайн приложение

для автоматизации строительного
контроля и ведения документации
по строительным объектам