Команда для удаления всех входящих писем пользователя с определенным доменом отправителя на сервере mail posftfix [закрыто]

Поскольку вы редактируете /etc/hosts, у вас есть корневой доступ. Лучшим и самым элегантным способом является использование iptables (т.е. блок пакетов, оставляющих коробку www.telegram.org)

Вы можете протестировать, введя команды iptables в командной строке.

# iptables -A OUTPUT -d www.telegram.org -j REJECT

Вы можете видеть, что вы добавили правило с:

# iptables -S OUTPUT

-P OUTPUT ACCEPT
-A OUTPUT -d 149.154.167.120/32 -j REJECT --reject-with icmp-port-unreachable

И вы можете проверить попытку доступа к нему с помощью:

# wget  web.telegram.org                                                     
--2017-04-26 14:38:01--  http://web.telegram.org/
Resolving web.telegram.org... 149.154.167.120, 2001:67c:4e8:fa60:3:0:811:140
Connecting to web.telegram.org|149.154.167.120|:80... failed: Connection refused.
Connecting to web.telegram.org|2001:67c:4e8:fa60:3:0:811:140|:80... failed: Network is unreachable.

Вы не сказали нам, какую ОС вы используете, поэтому у вас может не быть более новой версии iptables, и, следовательно, вам может не хватать ключа -S. Вы можете использовать -L:

# iptables -L OUTPUT

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  anywhere             149.154.167.120     reject-with icmp-port-unreachable 

Если вы хотите удалить только что добавленное правило, просто замените -A на -D в команде выше.

Примечание: если вы хотите, чтобы эти правила были постоянными при перезагрузке, вы должны сделать iptables-save > /etc/sysconfig/iptables или вручную добавить их в /etc/sysconfig/iptables.

iptables довольно сложен, но справочные страницы весьма полезны.

(Я использую CentOS 6 и 7 на своих серверах. Брандмауэр - это новый интерфейс по умолчанию на CentOS 7, но я установил iptables-используйте его вместо этого, который полностью поддерживается.)

1
20.11.2018, 22:52
0 ответов

Теги

Похожие вопросы