URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95903
[ Назад ]

Исходное сообщение
"Пересылка писем. Вопрос."

Отправлено Diesel315 , 17-Дек-14 11:53 
Всем добрый день.
Подскажите пожалуйста юному юниксойду как решить задачу. Хотя бы ключевые слова, дальше буду рыть сам.
Есть сервер на Centos 6.5, сейчас на нем крутятся всякие мониторинги (zabbix, mrtg, syslog, snmptrap...) Необходимо настроить, чтобы вся приходящая почта перенаправлялась на другой сервер. Дело в том, что этот сервер имеет право отправлять на главный почтовик организации с любым именем главное чтобы было ....@company.com Собственно таким образом приходят уведомления с мониторинговых приложений.
Получить такие же права для всего остального затруднительно и долго... Проще организовать пересылку именно с этого сервера. Так сказать в настройках других систем указывать как почтовый сервер именно этот, а он будет уже просто пересылать дальше без всяких изменений...
Не силен в почтовых терминах и вообще почтовых системах, дайте пожалуйста направление... и возможно такое вообще?

Содержание

Сообщения в этом обсуждении
"Пересылка писем. Вопрос."
Отправлено rontex , 17-Дек-14 12:25 
У меня данную задачу причем с кучей разных доменов выполняет sendmail, причем тут же проверяется на вирусы и отсевает явный спам. Читайте про него. Именно
/etc/mail/access
/etc/mail/mailertable
/etc/mail/virtusertable

"Пересылка писем. Вопрос."
Отправлено Diesel315 , 18-Дек-14 14:23 
> У меня данную задачу причем с кучей разных доменов выполняет sendmail, причем
> тут же проверяется на вирусы и отсевает явный спам. Читайте про
> него. Именно
>  /etc/mail/access
>  /etc/mail/mailertable
>  /etc/mail/virtusertable

Спасибо будем смотреть... Может еще какие решения есть, ну так для общего развития...


"Пересылка писем. Вопрос."
Отправлено fantom , 18-Дек-14 14:35 
>> У меня данную задачу причем с кучей разных доменов выполняет sendmail, причем
>> тут же проверяется на вирусы и отсевает явный спам. Читайте про
>> него. Именно
>>  /etc/mail/access
>>  /etc/mail/mailertable
>>  /etc/mail/virtusertable
> Спасибо будем смотреть... Может еще какие решения есть, ну так для общего
> развития...

Если все по дефолту, то в centos 6.5 если память не изменяет стоит sendmail (например в 7 - уже postfix)

За подобное перенаправление (ВСЯ почта перенаправляется на заранее заданный хост)
отвечает специальный параметр

впишите в файлик /etc/mail/sendmail.mc строчку
define('SMART_HOST', 'hostname')

Если плохо понимаете что где и за что отвечает -
НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ПОСОВЕТОВАТЬСЯ СО СПЕЦИАЛИСТОМ.
И изучить свой /etc/mail/sendmail.mc на предмет что в нем на данный момент разрешено/запрещено.


"Пересылка писем. Вопрос."
Отправлено Diesel315 , 18-Дек-14 18:55 
>[оверквотинг удален]
> Если все по дефолту, то в centos 6.5 если память не изменяет
> стоит sendmail (например в 7 - уже postfix)
> За подобное перенаправление (ВСЯ почта перенаправляется на заранее заданный хост)
> отвечает специальный параметр
> впишите в файлик /etc/mail/sendmail.mc строчку
> define('SMART_HOST', 'hostname')
> Если плохо понимаете что где и за что отвечает -
> НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ПОСОВЕТОВАТЬСЯ СО СПЕЦИАЛИСТОМ.
> И изучить свой /etc/mail/sendmail.mc на предмет что в нем на данный момент
> разрешено/запрещено.

Спасибо еще раз, будем читать man...


"Пересылка писем. Вопрос."
Отправлено Аноним , 19-Дек-14 12:09 
> Если все по дефолту, то в centos 6.5 если память не изменяет
> стоит sendmail (например в 7 - уже postfix)

по умолчанию в centos 6.5 postfix


"Пересылка писем. Вопрос."
Отправлено Diesel315 , 19-Дек-14 17:35 
>> Если все по дефолту, то в centos 6.5 если память не изменяет
>> стоит sendmail (например в 7 - уже postfix)
> по умолчанию в centos 6.5 postfix

Всем спасибо. Да по умолчанию в Centos 6.5 стоит postfix. Настраивается все довольно легко, для гуру ничего нового не скажу, для новичков, как я, кто наткнется в ходе поисков:
Главный конфигурационный файл /etc/postfix/main.cf
Не забудьте сделать backup - cp main.cf main.cf.backup Предостережет от удаления и для сравнения ваших действий хорошо подходит...
Для моих задач хватает только правка (раскомментировать) этих параметров:
inet_interfaces = all
mynetworks = 10.0.0.0/8 (для возможности принимать почту с других подсетей, если много вланов, то можно сразу указать всю вашу сеть с маской по максимуму)
relayhost = [х.х.х.х] (просто указываем вышестоящий сервер. Напомню, что у меня сервер Centos6.5 имеет право отправлять почту на этот вышестоящий без авторизации, главное? чтобы домен в поле отправителя совпадал с @domain.com)
Вот и все... Хотя не забыть еще фаерволл подправить
vi /etc/sysconfig/iptables
-A INPUT -i eth0 -p tcp -m tcp --dport 25 -j ACCEPT
service iptables restart
service iptables save
service iptables status
Логи можно смотреть в cat /var/log/maillog
Из консоли можно отправить с помощью
echo "test" | mail -s "Subject" touser@domain.com