postfix+mysql发送邮件服务

发布时间:2020-05-23 16:17:00

来源:51CTO

阅读:196

作者:三月

下文主要给大家带来postfix+mysql发送邮件服务,希望这些内容能够带给大家实际用处,这也是我编辑postfix+mysql发送邮件服务这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

1.配置mysql

*实验之前,制作要使用数据库和表

98448d52dfd338792b1277ff61f902a1.png

3eaaac4a114e4e8d6474405e4ab23cfb.png

*添加数据库用户,并给其授权

d3c9e59aa51b98c71006453a5f7ca638.png

* vim /etc/postfix/mailuser.cf     ##查询用户名

470c91d426c215382a24d1eb6c5066ff.png

1 host = localhost   ##数据库主机

2 user = postuser    ##登录数据库用户

3 password = 123     ##登录密码

4 dbname = email    ##postfix查询库的名称

5 table = emailuser  ##postfix查询表的名称

6 select_field = username   ##postfix查询的字段

7 where_field = username    ##给postfix查询的条件

* vim /etc/postfix/maildomain.cf    ##域名查询

e296cf1275c28ebd8493de8595e2fc93.png

1 host = localhost

2 user = postuser

3 password = 123

4 dbname = email

5 table = emailuser

6 select_field = domain

7 where_field = domain

* vim /etc/postfix/mailbox.cf    ##邮箱位置查询

1 host = localhost

2 user = postuser

3 password = 123

4 dbname = email

5 table = emailuser

6 select_field = maildir

7 where_field = username

测试

d381d1cf59861609786bd1374e16dc65.png

2.配置postfix

* groupadd -g 666 vmail   ##添加用户组并指定gid为666

useradd -s /sbin/nologin -u 666 vmail -g 666  ##添加用户,并指定uid和gid为666

2b22828fd4832d82207886f4951dee4a.png

* postconf -e "virtual_mailbox_base = /home/vmail"   ##设定虚拟用户邮件目录

postconf -e "virtual_uid_maps = static:666"      ##指定虚拟用户建立文件uid

postconf -e "virtual_gid_maps = static:666"      ##指定虚拟用户建立文件gid

postconf -e "virtual_alias_maps = mysql:/etc/postfix/mailuser.cf"  ##指定MySQL查找主机

postconf -e "virtual_mailbox_domains = mysql:/etc/postfix/maildomain.cf"  ##指定MySQL查找域名

postconf -e "virtual_mailbox_maps = mysql:/etc/postfix/mailbox.cf"  ##指定MySQL查找邮箱

1923ad4979604bd69ccaf38fdb41aefd.png

8db77b683f80223f435c10685d4df54f.png

*systemctl restart postfix   ##重启postfix服务

1b00f453b5ebcc3244972967dfd787a8.png

测试

发送给linux@linux.com的邮件在/home/vmail/linux/new/里找到

cd170296d1d690d652bb5c81e76122fa.png

6161554fe524c05449faebfcf60d395c.png

对于以上关于postfix+mysql发送邮件服务,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐