Як захистити постфікс на сервері Ubuntu


14

Я встановлюю новий сервер VPS з LEMP. Єдиний фрагмент, який зараз відсутній - поштовий сервер. Чи потрібно робити щось особливе, щоб зробити це надійним? або вона вже захищена, коли установка завершена?

Я думаю, що правильний термін - загартовування постфікса, чи має сенс це?

Відповіді:


24

В Інтернеті існує багато посібників щодо конфігурації та кроків для «затвердіння» постфікса.

Ця люб’язність http://security-24-7.com/hardening-guide-for-postfix-2-x/

Посібник із загартовування для Postfix 2.x

Переконайтеся, що Postfix працює з некореневим обліковим записом:

ps aux | grep postfix | grep -v '^root'

Змініть дозволи та права власності на пункти призначення нижче:

chmod 755 /etc/postfix
chmod 644 /etc/postfix/*.cf
chmod 755 /etc/postfix/postfix-script*
chmod 755 /var/spool/postfix
chown root:root /var/log/mail*
chmod 600 /var/log/mail*

Редагуючи, використовуючи nano або vi, файл /etc/postfix/main.cfта додавання вносять такі зміни: Змініть значення myhostname, щоб відповідати зовнішньому повноцінного доменного імені (FQDN) сервера Postfix, наприклад:

myhostname = myserver.example.com

Налаштуйте адреси мережевого інтерфейсу, які має слухати служба Postfix, наприклад:

inet_interfaces = 192.168.1.1

Налаштування надійних мереж, наприклад:

mynetworks = 10.0.0.0/16, 192.168.1.0/24, 127.0.0.1

Налаштуйте SMTP-сервер, щоб маскувати вихідні електронні листи, що надходять із вашого домену DNS, наприклад:

myorigin = example.com

Налаштуйте призначення домену SMTP, наприклад:

mydomain = example.com

Налаштуйте, до яких SMTP-доменів передавати повідомлення, наприклад:

relay_domains = example.com

Налаштування SMTP привітання банера:

smtpd_banner = $myhostname

Обмежити відмову від нападів на обслуговування:

default_process_limit = 100
smtpd_client_connection_count_limit = 10
smtpd_client_connection_rate_limit = 30
queue_minfree = 20971520
header_size_limit = 51200
message_size_limit = 10485760
smtpd_recipient_limit = 100

Перезапустіть демон демона Postfix:

service postfix restart

1
дуже вражаючий, tks
Тіммі

6
Я також думаю, що вам слід включити відключення команди VRFY, щоб імена користувачів не могли бути легко перелічені. postconf -ev invalid_vrfy_command = так
Марк С.

2
Зверніть увагу , що / USR / Lib / постфікса / SBIN / майстер - процес може запустити як корінь і це нормально - см security.stackexchange.com/questions/71922
Jan Żankowski
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.