우분투를 실행하는 Amazon EC2 인스턴스가 있습니다. 소수의 사용자 계정만으로 서버는 소규모 웹 애플리케이션을 호스팅하는 데 사용됩니다. 분명히 기본적으로 모든 사용자 계정에는 이메일 계정이 있습니다. 우리는 이러한 계정을 사용하지 않습니다.
최근에 나는 계정 중 하나가 자신을 대신하여 스팸이 발송된 "배달할 수 없는 메일" 이메일을 받고 있다는 사실을 발견했습니다. 우리는 시간당 수백 개의 메시지를 받으며 디스크가 가득 찰 때까지 이를 알지 못합니다.
물론 우리는 모든 이메일을 삭제했고 삭제가 완료되는 데 걸리는 시간 동안 30개의 이메일을 더 받았습니다.
가장 좋은 해결책은 계정에 대한 이메일을 비활성화하는 것입니다. 하지만 우리는 계정을 유지하고 싶습니다. 계정 자체에 영향을 주지 않고 사용자의 이메일 계정을 삭제하는 방법이 있습니까? 인터넷 검색은 나에게 도움이되지 않았습니다. 개별 이메일 삭제 또는 전체 사용자 계정 삭제에 대한 지침만 찾았습니다.
답변1
이러한 이메일은 우분투의 MTA에 의해 처리됩니다 postfix
. 이러한 계정을 사용하지 않는 경우 서비스를 비활성화하는 것이 좋습니다.
sudo update-rc.d stop postfix # stops the service
sudo update-rc.d disable postfix # disable the service from starting at boot
해당 loopback
주소만 수신하도록 postfix를 재구성하는 것도 옵션입니다. 이메일 스풀은 여전히 존재하지만 다른 사용자/데몬만이 서로 메일을 보낼 수 있습니다. 이 두 가지 옵션을 편집 /etc/postfix/main.cf
하고 변경하여 읽으십시오.
- inet_interfaces = 루프백 전용
- mynetworks_style = 호스트
그런 다음 postfix를 다시 시작하십시오.service postfix restart
답변2
편집하다/etc/aliases
다음 줄을 추가합니다.
user: /dev/null
저장 후 newaliases
루트로 실행하세요.
답변3
llua가 게시한 정답 외에도SPF 레코드도메인용. 이렇게 하면 귀하의 반송 주소를 위조하려는 사람들의 효율성이 감소합니다. 이 현상을 방지할 수는 없지만 해당 메시지를 받는 이메일 발신자의 수를 크게 줄입니다(모든 대규모 웹메일 서비스는 SPF를 지원함).