
Я пытаюсь заблокировать входящие письма для пользователя без ответа и разрешить ему отправлять письма в то же время. Я попробовал изменить конфигурацию с /etc/mail/virtusertable
помощью:
[email protected] error:5.7.0:550 Invalid Address
Но когда я попытался отправить тестовое письмо с root
, письмо вернулось обратно моему почтмейстеру с ошибкой "Неверный адрес". Так что, я думаю, эта настройка влияет как на отправку, так и на получение писем.
Поскольку мне необходимо получать электронные письма от некоторых других пользователей, могу ли я каким-либо образом заблокировать входящие письма и при этом разрешить исходящие, не закрывая входящий порт 25 на моем брандмауэре?
решение1
Я бы добавил запись в ваш /etc/aliases
файл следующим образом:
no-reply: /dev/null
Обязательно перестройте базу данных псевдонимов с помощью этой newaliases
команды.
Рекомендации
решение2
Поскольку мне необходимо получать электронные письма от некоторых других пользователей, могу ли я каким-либо образом заблокировать входящие письма и при этом разрешить исходящие, не закрывая входящий порт 25 на моем брандмауэре?
Если вы управляете сервером, вы должны знать, что атаки всегда возможны, поэтому входа virtusertable
может быть недостаточно.
Чтобы заблокировать no-reply
электронные письма и множество других нежелательной коммерческой электронной почты, вы можете использоватьспамассасинкак сервер (spamd) в связи с spamass-milter
.
Подход milter
очень удобен, поскольку вы можете анализировать электронные письма и отклонять их по мере их получения.
Блокировка пользователей осуществляется:
# /etc/spamassassin/local.cf
blacklist_from no-reply@*
blacklist_from direkt-invest@*
blacklist_from *@*direkt-invest*
whitelist_from [email protected]
Есть много других правил, которые вы можете использовать.local rules
Чтобы заблокировать электронные письма с определенным содержанием, используйте
body LOCAL_UCE1_RULE /Viagra/
score LOCAL_UCE1_RULE 1000.0
Вы можете заблокировать большую часть UCE, используяСписки блокировки DNS.
Вам также придется часто настраивать правила и запускать sa-update
обновления правил SpamAssassin.
решение3
- Убедитесь, что нет
no-reply
учетной записи ОС - Удалить запись «пользовательская ошибка» в virtusertable