在Fedora上使用Exim进行邮件SMTP服务器
Exim是一种多功能的邮件服务器,它可以扮演邮件代理(邮局)、邮件中转器或两者身份。在Fedora操作系统上,使用Exim进行邮件SMTP服务器建立和配置非常简单。
安装Exim
在Fedora中,通过以下命令安装Exim:
sudo dnf install exim
安装完成后,Exim自动在系统上创建了一个配置文件。默认情况下,该文件存储在/etc/exim/exim.conf
中。在现有的配置文件上,您可以添加和修改SMTP服务器设置以使其与您的需要相匹配。
配置SMTP服务器
首先,您需要打开/etc/exim/exim.conf
文件,然后添加以下内容以配置SMTP服务器:
primary_hostname = example.com
smtp_banner = $smtp_active_hostname ESMTP Exim `exim -bV`
qualify_domain = example.com
remote_smtp:
driver = smtp
hosts_require_tls = *
tls_require_ciphers = ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM
auth_login:
driver = plaintext
public_name = LOGIN
server_prompts = "Username:: : \nPassword:: :"
server_condition = "${if and { \
{ \
{eq{$auth2}{$tod_logon}} \
{eq{$auth3}{$tod_password}} \
} \
} \
{1} \
{0} \
}"
server_set_id = $auth2
accept:
condition = ${if eq{$sender_host_address}{}{1}{0}}
local_parts = ! root
domains = +local_domains
transport = remote_smtp
require_files = /etc/exim/relay_hosts
no_verify
以上配置将允许其他服务器通过TLS连接到Exim。这还包括了SMTP身份验证,以及拒绝跨域发送电子邮件。
启动Exim
要启动Exim,请运行以下命令:
sudo systemctl enable exim
sudo systemctl start exim
如果Exim已经在运行,则可以跳过此步骤。
测试SMTP服务器
要测试SMTP服务器,您可以使用命令行工具Telnet。请运行以下命令:
telnet example.com 25
此命令将打开SMTP服务器。此时,您可以通过键入以下内容来测试SMTP服务器:
EHLO localhost
QUIT
如果SMTP服务器正在运行,则会显示所有服务器详细信息。如果未发现任何错误,那么您已经成功地配置了Exim SMTP服务器。
结论
如上所述,在Fedora操作系统上配置和使用Exim作为邮件SMTP服务器非常简单。通过添加和修改现有的配置文件,您可以完成SMTP服务器的配置。安装和配置之后,您可以通过测试电子邮件来验证SMTP服务器的工作是否正常。
还没有评论,来说两句吧...