tschifftner.exim4_sendonly

Ansible 角色:exim4(仅发送)

构建状态

安装 exim4(仅发送)并处理 Debian/Ubuntu Linux 服务器上的电子邮件地址。

需求

依赖

无。

安装

$ ansible-galaxy install tschifftner.exim4_sendonly

示例剧本

可用的变量如下所示,包括默认值(见 defaults/main.yml):

 exim4_sendonly_email_addresses:
   root: '[email protected]'

剧本可以如下所示:

- hosts: webservers

  roles:
     - { role: tschifftner.exim4_sendonly }

使用智能代理

exim4_sendonly_enable_tls: true
exim4_sendonly_smarthost: ''
exim4_sendonly_username: ''
exim4_sendonly_password: ''

用作独立邮件发送器

设置IPv6的反向DNS

找出您的IPv6地址

ifconfig eth0

使用以 ::2/64 Scope:Global 结尾的IP地址

同时为此IPv6地址添加AAAA记录!

设置SPF记录

域的TXT记录

v=spf1 a mx -all
v=spf1 a mx a:{{ ansible_fqdn }} -all

Exim命令

邮件摘要

mailq | exiqsumm

打印队列中的消息列表

exim -bp

删除单个消息

exim -Mrm {message-id}

从队列中删除所有消息

exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash

测试邮件发送

echo "这是一封测试邮件。" | mail -s "测试邮件" root
echo "这是一封测试邮件。" | mail -s "测试邮件" your@email.com

支持的操作系统

  • Debian 9(Stretch)
  • Debian 8(Jessie)
  • Ubuntu 18.04(Bionic Beaver)
  • Ubuntu 16.04(Xenial Xerus)

所需的ansible版本

Ansible 2.5+

许可证

MIT 许可证

作者信息

关于项目

Installs exim4 (sendonly) on Debian/Ubuntu linux servers.

安装
ansible-galaxy install tschifftner.exim4_sendonly
许可证
mit
下载
9.5k
拥有者
Kubernetes Software Architekt, Magento Certified Developer und Full-Stack Entwickler