Небольшое обновление статьи Почтовая петля на Postfix.
Речь пойдет про MailCatcher. MailCatcher позволяет перехватывать отправленные электронные сообщения. Он удобен тем, что перехваченное сообщение можно просматривать в браузере в виде готового электронного сообщения или исходных кодов.
Установка:
sudo yum update sudo yum -y install gcc gcc-c++ sudo yum -y install sqlite-devel ruby-devel sudo gem install mailcatcher |
Внешний вид web интерфейса:
init.d script для CentOS 6:
/etc/init.d/mailcatcher - MailCatcher init.d script for CentOS 6
#!/bin/bash # chkconfig: 345 70 30 # description: MailCatcher is a simple SMTP server to catch and display mail # processname: mailcatcher # Source function library. . /etc/init.d/functions RETVAL=0 prog="/usr/local/rvm/wrappers/default/mailcatcher" LOCKFILE=/var/lock/subsys/mailcatcher # Declare variables for MailCatcher USER=mailcatcher HTTP_IP=0.0.0.0 HTTP_PORT=1080 SMTP_PORT=1025 start() { echo -n "Starting MailCatcher: " daemon --user $USER $prog --http-ip $HTTP_IP --http-port $HTTP_PORT --smtp-port $SMTP_PORT --no-quit RETVAL=$? echo [ $RETVAL -eq 0 ] && touch $LOCKFILE return $RETVAL } stop() { echo -n "Stopping MailCatcher: " killproc $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f $LOCKFILE return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; status) status mailcatcher RETVAL=$? ;; restart) stop start ;; *) echo "Usage: mailcatcher {start|stop|status|restart}" exit 1 ;; esac exit $RETVAL |
[свернуть]
Установка в docker:
Для «docker-compose.yml» нужно будет добавить следующие 4 строчки:
mailcatcher: image: schickling/mailcatcher:latest ports: - 1080:1080 |