在Debian下默认是使用exim4作为MTA(邮件传输代理)的,在VPS的Debian系统中有的精简系统是没有exim4的,本文介绍如何在Debian系统中安装配置exim4发送邮件。
一、安装:执行命令 apt-get install exim4
二、配置:执行命令 dpkg-reconfigure exim4-config
三、接下来安装图示进行配置
1.邮件系统设置的常见类型:选择第三项,用smarthost 发信;无本地信件。
2.系统邮件名称:填写你用来发邮件的邮件域名,如你的发件邮件地址是mymail@seeke.net,则这里填写seeke.net。
3.要监听入站 SMTP 连接的 IP 地址:填 127.0.0.1,这里表示只监听本地端口,也就是只有本机能发信,外部不能访问。
4.其它可接收邮件的目的地址:留空
5.本地用户的可见域名:这里和第2步一样,填写你的发件邮箱域名,如seeke.net。
6.发邮件使用的smarthost 的IP 地址或主机名:填写外部SMTP地址。由于seeke.net使用的邮件系统是Gmail,所以这里填写Gmail的smtp地址smtp.gmail.com。
7.保持最小 DNS 查询量吗 (按需拔号,Dial-on-Demand)?否
8.将设置文件分拆成小文件吗?否(不搭建复杂的邮件服务器,保持默认就可以,不需要拆分)
9.邮件管理员收件人。留空即可。
到这里,一路回车就完成了 ,不过还没有完成配置,还不能发邮件。
四、输入命令 vi /etc/exim4/passwd.client 在末尾加入
*:mymail@seeke.net:password
格式为:发件邮箱SMTP服务器:发件邮箱账号:发件邮箱密码,因为上面我们已经设置smtp服务器地址,所以这里可以填写通配符,当然也可以填smtp地址。
五、输入命令 vi /etc/email-addresses 在末尾加入
root: mymail@seeke.net
格式是:系统用户名: 发件邮箱地址
六、使exim4支持SMTP明文密码,输入命令 vi /etc/exim4/exim4.conf.template
在打开的文件中找到cram_md5:,在该行上一行加入AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS=1
六、重启exim4,输入命令 /etc/init.d/exim4 restart
七、发送邮件测试,输入命令 mail mytest@gmail.com
mytest@gmail.com为你想发送的邮箱地址,接着按提示输入邮件主题、邮件内容,最后点结尾回车,再回车,就发送成功了。
vps:~# mail mytest@gmail.com
Subject: test mail
hello!
.
Cc:
如果你的邮箱收到邮件,就说明安装成功了。
本文系参照天使别哭的《配置exim4用smarthost发送邮件》一文,整理写成。