Linux 단일 보드 컴퓨터(SBC)를 위한 가장 가벼운 SMTP 서버

Linux 단일 보드 컴퓨터(SBC)를 위한 가장 가벼운 SMTP 서버

내가 찾은 다른 토론에서는 내 질문에 대한 명확한 답변을 제공하지 않았습니다.

문제 설명: 저는 메모리가 매우 적고 micro-SD 카드를 대용량 저장 장치로 사용하며 GUI 프런트엔드가 없는 ARM 기반 장치인 TuxRail 또는 DreamPlug와 같은 임베디드 Linux 서버 장치를 실행하고 있습니다. 그들은 Debian Squeeze를 실행하고 있습니다. 또한 SMTP 설정으로 이메일을 통해 모션 캡처를 보낼 수 있는 D-Link의 IP 카메라가 있지만 제한 사항이 잘못되었습니다(예: 사용자 이름 필드가 20자를 초과할 수 없음(!)). 이것이 바로 내가 직접 SMTP/eSMTP를 만들고 싶은 이유입니다. 서버를 짧은 사용자 이름을 허용하는 별도의 Linux 상자에 넣은 다음 이러한 이메일을 실제 ISP의 SMTP 서버로 전달합니다.

질문: 이와 같은 Linux SBC 상자에 적합한 "실제" SMTP 서버는 무엇입니까? 귀하의 답변은 귀하가 제안한 서버가 TCP/IP 포트 25 및/또는 465에서 SMTP 서버 역할을 하는 데몬을 실행하고 이러한 이메일을 유사한 ISP 서버로 중계할 수 있는 경우에만 가치가 있습니다.

(제가 요구하는 것과 완전히 다른 것을 제안하지 마십시오. 저는 특히 명령줄 MTA나 그와 유사한 것이 아닌 "IP-to-IP" 유형의 SMTP 릴레이 서버를 원합니다. 해당 명령줄 IP 카메라 제품에 대한 액세스)

미리 감사드립니다!

답변1

특히 Postfix가 여러 패키지로 분할되어 있는 Debian에서는 Postfix를 사용하는 것이 좋습니다. 필요에 따라 피쳐를 선택하고 자를 수 있습니다.

Postfix는 강력하고, 모듈식이며, 매우 안전하고, 가벼우며, 확장 가능하고 구성이 쉽습니다.

RAM이 256MB인 VPS에서 postfix 데몬은 TLS 및 PCRE 모듈을 포함하여 약 6.5MB의 총 상주 메모리를 사용합니다.

답변2

나는 실제로 bahamat의 Postfix 답변을 좋아합니다. 그러나 해킹적인 대안도 있습니다. 연결을 수락하고 실제 서버에 대한 지속적인 연결을 만들고 이를 전달하기 전에 RCPT TO 명령을 편집하고(이메일 주소를 변경하기 위해) 통과하는 간단한 SMTP 프록시 서버(예: Python)를 작성합니다. 그 밖의 모든 것 내용은 변경되지 않습니다. 미학적으로는 불쾌하지만 매우 가볍습니다.

관련 정보