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 SSMTPHello, 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