本文主要是介绍ubuntu18.04 安装和配置Postfix发送邮件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、安装psotfix
- 安装过程询问环境时选择Internet Site,询问hostname时填写你的邮件域名服务
sudo apt-get install postfix
# sudo dpkg-reconfigure postfix 重新配置
- 安装mailutils工具包
sudo apt-get install mailutils
- 如果域名没有dns指向,在/etc/hosts指向到本地
127.0.0.1 sentry.tlwlmy.net
二、添加用户保存邮件列表
sudo useradd -m -s /bin/bash incoming
sudo passwd incoming
三、测试本地的SMTP server
- 连接本地SMTP服务
telnet localhost 25
- 发一封邮件给incoming用户,邮件信息如下
ehlo localhost
mail from: root@localhost
rcpt to: incoming@localhost
data
Subject: Re: Some issueSounds good!
.
quit
- 如果连接SMTP返回Connection refused或者其他错误,检查postfix是否在运行
sudo postfix status # 查询postfix状态
sudo postfix start # 启动postfix服务
- 登陆incoming用户,查询接收到的邮件
su - incoming
mail
- 你会看到以下信息
"/var/mail/incoming": 1 message 1 unread
>U 1 root@localhost 59/2842 Re: Some issue
四、配置postfix使用Maildir-style mailboxes
- 添加配置,重启postfix服务
sudo postconf -e "home_mailbox = Maildir/"
sudo service postfix restart
- 登陆incoming用户,新建邮件文件目录(改成使用库heirloom-mailx自动新建)
su - incoming
mkdir /home/incoming/Maildir
MAIL=/home/incoming/Maildir
- 跟之前发邮件一样,发一封邮件给incoming用户
- 如果使用mail的时候,返回错误Maildir: Is a directory,你当前mail版本不支持Maildir style mailboxes,安装heirloom-mailx库,重新尝试上面的步骤
sudo apt-get install heirloom-mailx
五、参考
- https://gitlab.com/gitlab-org/gitlab-foss/-/blob/master/doc/administration/reply_by_email_postfix_setup.md
这篇关于ubuntu18.04 安装和配置Postfix发送邮件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!