Mini Qmail

メールを送りたいが、smtpサーバをどうしたらいいかわからない。だから、docker hubに頼ることにしました。
smtpサーバはqmailで、クライアントはssmtpを利用する。

run qmail

RELAYIPは、ローカルのCIDR

docker run -d -t -e "RELAYIP=192.168.10." -e "QMAIL_HOSTNAME=toenobu.name" -p 25:25 secopstech/mini-qmail:0.2

send mail via qmail

build ssmtp

cat Dcokerfile
FROM alpine:3.6

RUN apk update
RUN apk add ssmtp
docker build -t ssmtp .
docker run \
 -v /Users/toenobu/tmp/ssmtp/ssmtp.conf:/etc/ssmtp/ssmtp.conf \ 
 -v /Users/toenobu/tmp/ssmtp/m.txt:/m.txt \ 
 ssmtp ssmtp foobarfoobar@toenobu.name < m.txt

cat m.txt
To: me@toenobu.name
From: me@toenobu.name
Subject: Mail with SSMTP

Hello, this is a test mail.

+++

cat ssmtp.conf
mailhub=192.168.10.xxx:25

+++ memo
qmailの動作を制御する制御ファイルは/var/qmail/control ディレクトリにある。

ref:
https://hub.docker.com/r/secopstech/mini-qmail/ http://blog.ruanbekker.com/blog/2017/10/09/sending-mail-with-ssmtp-on-alpine-linux/
http://d.hatena.ne.jp/japanrock_pg/20090414/1239695108 http://qmail.robata.org/qmail_control.html