Linux- MTA가 필요합니까?


11

내 VPS 이미지 (Debian 6)에는 sendmail이 MTA로 사전 설치되어 있습니다. 이 서버를 웹 서버로 사용하고 다른 용도로 사용하지만 메일 서버로는 사용하지 않을 것입니다. 리소스를 절약하기 위해 불필요한 서비스를 최대한 제거하고 싶습니다. MTA를 안전하게 제거 할 수 있습니까? 결과는 무엇입니까?

답변:


15

MTA를 제거하면 Cron, Logwatch, rkhunter 등의 시스템 자체 (보통 루트로 전송)에서 생성 된 메일을 배달 할 수 없습니다.

그렇습니다. MTA는 유닉스 계열 시스템에 없어서는 안될 부분이며, 데비안이 다른 시스템을 불평하거나 제안하지 않고 MTA를 제거 할 수 있을지 의심됩니다. 그러나 큰 문제는 아닙니다. 기본적으로 데비안 sendmail에서는 127.0.0.1 만 수신하고 로컬에서만 메일을 릴레이하므로 실제 보안 위험은 없습니다.


이 답변에 약간의 추가. 경험이없는 일부 관리자는 MTA를 그대로 유지하여 이로 이어질 수 disappearing disk space있습니다. 우리의 써드 파티 호스팅 업체는 공간이 부족해질 때까지 그것에 대해 생각조차하지 않았습니다 /var. 기본 파티션 크기는 4G, 1.5G는 로그에 사용되었고 나머지는에 의해 소비되었습니다 /var/spool/mail. 보안 위험이 아니라 일반적인 관리 문제입니다.
Alexey Kamenskiy

8

MTA는 사용자 사서함으로의 전자 메일뿐만 아니라 모든 종류의 메시징을 처리하는 데 사용됩니다. CentOS 시스템에서 무려 4MB 의 RAM을 사용하고 있습니다. 그것은 하나의 PHP 스레드보다 적습니다. 추가 용량을 확보하기 위해 서버의 안정성과 운영을 위태롭게하지 마십시오. 대신 더 많은 용량을 구매하십시오.


2

다른 답변에 설명 된 이유로 인해 sendmail (또는 다른 MTA)을 제거하는 대신 나중에 시스템에서 생성 된 모든 이메일을 선택한 메일 계정으로 보내 나중에 검토 하도록 구성 할 수 있습니다 .

이 시스템은 데비안 시스템이므로 백업 /etc/mail/sendmail.mc한 다음 아래 내용으로 교체하십시오.

VERSIONID(`2006/08/23/00')dnl
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl

dnl # define(`SMART_HOST', `[outgoing.example.com]')dnl
define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
FEATURE(`use_cw_file')dnl

FEATURE(`no_default_msa')dnl
DAEMON_OPTIONS(`Name=MTA-v4, Addr=127.0.0.1, Port=smtp')dnl
DAEMON_OPTIONS(`Name=MSP-v4, Addr=127.0.0.1, Port=submission')dnl

MAILER(`local')dnl
MAILER(`smtp')dnl

LOCAL_RULE_0
# LHS is separated from RHS with tabs, not whitespaces
R$- <@ $=w . >          john.doe < @ example.com. >

두 가지 메모 :

  1. SMART_HOST 줄이 필요하지 않을 수 있습니다. 그것이 이미 주석 처리 된 이유입니다.
  2. 마지막 줄에서 왼쪽은 공백이 아닌 탭으로 오른쪽에서 분리됩니다. 따라서 직접 붙여 넣기를하지 말고 직접 입력하십시오.

완료 한 후이 sendmailconfig솔루션이 적합한 지 확인 하고 실행 하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.