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

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

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

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

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

(내가 요청한 것과 완전히 다른 것을 제안하지 마십시오. 저는 특히 명령줄 MTA나 그와 유사한 것이 아닌 "IP-to-IP" 종류의 SMTP 릴레이 서버를 원합니다. 왜냐하면 명령줄에 액세스할 수 없기 때문입니다. IP 카메라 제품)

미리 감사드립니다!

답변1

특히 postfix가 여러 패키지로 분할되는 데비안에서는 Postfix를 제안하고 싶습니다. 필요에 따라 기능을 선택하고 다듬을 수 있습니다.

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

RAM이 256MB인 내 VPS에서 postfix 데몬은 TLS 및 PCRE 모듈을 포함하는 약 6.5MB의 상주 메모리를 전체적으로 사용합니다.

답변2

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

관련 정보