MTA 없이 VPS에서 시스템 이메일 보내기

MTA 없이 VPS에서 시스템 이메일 보내기

VPS에서 호스팅되는 도메인에 대한 이메일을 받거나 보내기 위해 타사 메일 서버를 사용하고 있습니다. MX, TXT, CNAME 레코드(IP 주소 없음)를 제공하여 각 도메인의 DNS 영역 파일에 추가했습니다. 저는 이 작업을 성공적으로 수행했으며 PHP 스크립트는 SMTP 인증을 사용하여 이메일을 보냅니다.

따라서 리소스가 부족한 CentOS 7 VPS에서 모든 이메일 관련 서비스(Postfix, Dovecot 등)를 비활성화했습니다. 따라서 SSH 로그인 알림, IP 차단 등과 같은 시스템 이메일을 받지 않습니다.LFD + 뇌척수액.

나는 이러한 시스템 알림을 받고 싶고 인터넷에서 검색하여 Postfix MTA를 사용하고 이를 전송 전용 SMTP 서버로 변환해야 한다는 것을 알고 있습니다.

그러나 Postfix를 사용하지 않고 SMTP 인증을 사용하여 시스템 경고를 보내는 옵션이 있습니까? 그렇다면 정확히 무엇을 구성해야 합니까?

또한 방화벽 구성에서 보고 설정을 확인한 결과 LFD/CSF를 수행하여 기본 도메인 이름에 대해 타사 SMTP 인증을 사용하여 이러한 이메일을 보내는 방법을 이해할 수 없습니다.

누구든지 VPS에서 Postfix MTA 없이 시스템 이메일을 보내도록 도와줄 수 있나요? 저는 CentOS 웹 패널을 사용하여 호스팅을 제어하고 있습니다.

답변1

msmtp이것은 (다른 답변의 sSMTP 프로그램은 더 이상 활발히 개발되지 않음)이라는 프로그램 에 적합합니다 .

인증, SSL 등을 포함하여 외부 SMTP 계정을 통해 모든 이메일을 보내도록 쉽게 구성할 수 있습니다. 예가 있습니다구성 파일은 여기에 있습니다.

msmtpUbuntu에서는 2개의 패키지 와 가 필요 msmtp-mta하지만 Fedora에는 패키지가 없기 때문에 모두 단일 패키지에 포함될 수 있다고 생각합니다 msmtp-mta.

답변2

비슷한 질문이 올라왔습니다여기.

엄밀히 말하면, 이메일을 전달하려면 일종의 MTA/소프트웨어를 실행해야 합니다.

sSMTP는 매우 가볍고 전달 전용이므로 가장 좋은 옵션인 것 같습니다.

아치리눅스 위키구성에 대한 몇 가지 추가 세부정보가 있습니다.

관련 정보