postfix+dovecot+foxmail

对于上网的每个人来说,发送,接收邮件是一个基本的要求。但是对于那些需要做网络产品推广和新闻消息推送的用户来说,普通邮箱就不能满足要求了,因为如果发送的邮件量很大的时候,发送邮件的数量就会被限制了。具体大家可以看这篇报道各大免费邮箱邮件群发账户SMTP服务器配置及SMTP发送量限制情况

简单的说就是:如果做网络产品推广和新闻消息推送,发送的邮件量非常大的话,一般的建议是搭建自己的邮局服务器,或者是花钱购买专业的邮件群发服务,免费邮箱的SMTP适合少量的邮件群发需求。

目前提供邮件发送的服务商,大概有这些:SendGrid、MailChimp、Amazon SES、SendCloud、Mailgun等等,但是使用这些第三方的邮件服务器,都是使用的共享IP,如果发送频率过高一样会造成对方接收不到邮件。各家的独立IP价格,一般都是二十几甚至四十几美刀一个月,这样一来,就不如买台VPS自己搭建邮件服务系统。

因此,此教程帮助大家在VPS上,搭建个人的,或者公司使用的邮件服务系统。

教程如下:

购买的VPS服务器信息:
VPS, Centos 6.5 , 32位,1G内存

VPS服务商参考:
Conoha:https://www.conoha.jp/zh/ ;
Z.com: https://cloud.z.com/sg/zh/?mode=logout


使用工具

1.Postfix
2.Dovecot
3.Foxmail客户端
4.一个可用的域名


一、安装过程

1.安装Postfix

rpm -e sendmail  //有些VPS需要删除自带的sendmailyum remove sendmail  //有些VPS需要删除自带的sendmailyum install -y postfix

修改MTA(默认邮件传输代理)

alternatives --config mta

直接Enter回车即可。
查看是否设置成功

alternatives --display mta

第一行可以看到mta的状态。 例如:mat – status is manual.



2.安装Dovecot

yum install dovecot -y

二、安装完成后,接下来是配置教程

1.配置Postfix
编辑/etc/postfix/main.cf,可以下载下来修改,也可以使用vim进行编辑:

yum install -y vimvim /etc/postfix/main.cf

修改如下:

# 75行: 取消注释,设置hostnamemyhostname = mail.nbu431.com# 83行: 取消注释,设置域名mydomain = nbu431.com# 99行: 取消注释myorigin = $mydomain# 116行: 修改inet_interfaces = all# 119行: 推荐ipv4,如果支持ipv6,则可以为allinet_protocols = ipv4# 164行: 添加mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain# 264行: 取消注释,指定内网和本地的IP地址范围mynetworks = 127.0.0.0/8, 10.0.0.0/24# 419行: 取消注释,邮件保存目录home_mailbox = Maildir/# 571行: 添加smtpd_banner = $myhostname ESMTP

# 添加到最后# 规定邮件最大尺寸为10Mmessage_size_limit = 10485760# 规定收件箱最大容量为1Gmailbox_size_limit = 1073741824# SMTP认证smtpd_sasl_type = dovecotsmtpd_sasl_path = private/authsmtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymoussmtpd_sasl_local_domain = $myhostnamesmtpd_recipient_restrictions=permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

修改好了之后使用/etc/rc.d/init.d/postfix start开启postfix,使用chkconfig postfix on将postfix开机启动。



2.配置Dovecot
修改如下:

[[email protected] ~]# vim /etc/dovecot/dovecot.conf

# 26行: 如果不使用IPv6,请修改为*listen = *[[email protected] ~]# vim /etc/dovecot/conf.d/10-auth.conf# 9行: 取消注释并修改disable_plaintext_auth = no# 97行: 添加auth_mechanisms = plain login[[email protected] ~]# vim /etc/dovecot/conf.d/10-mail.conf# 30行: 取消注释并添加mail_location = maildir:~/Maildir

[[email protected] ~]# vim /etc/dovecot/conf.d/10-master.conf# 88-90行: 取消注释并添加# Postfix smtp验证unix_listener /var/spool/postfix/private/auth {                       mode = 0666                        user = postfix                        group = postfix}

[[email protected] ~]# /etc/rc.d/init.d/dovecot startStarting Dovecot Imap:                    [ OK ] 

[[email protected] ~]# chkconfig dovecot on

到这里,我们的邮件服务器就已经搭建成功了。


三、域名解析

搭建完成后还需要进行域名解析。

添加一个子域名mail,A记录解析到服务器IP。

再添加一个MX记录,主机记录为空,记录值为上面解析的二级域名mail.nbu431.com,优先级10。

注意:解析生效可能需要一段时间。


四、邮箱客户端使用教程

一切都弄好以后,就可以使用Foxmail等第三方软件来收发邮件了。
在这里需要说一下,VPS的系统用户就是邮件的用户:

例如root,它既是VPS的管理员用户,同时也是我们搭建的邮箱用户,作为邮箱用户,它的账号是:[email protected],邮箱密码就是vps的root登录密码。

这里我们一般添加一个邮箱的管理员用户,添加过程如下:

      #创建一个用户      useradd admin      #设置密码,会要求输入两次密码      passwd admin


接下来是下载登录Foxmail
1>.下载Foxmail

2>.安装过程很简单,安装完成后登录Foxmail

点击创建,进入登录设置:这里需要注意,邮件账号是admin,并不是邮箱,另外我们没有配置SSL,所以也不要勾选。 接下来点击创建,如果一切正常的话,你已经成功了。

**到这里,你就可以使用客户端愉快的群发邮件了,速度很快,支持批量邮箱地址导入,即便是.txt的邮箱地址,稍作编辑也可以批量导入!另外,


后记说明

posfix使用方法
/etc/rc.d/init.d/postfix start/stop/status/restart
Dovecot使用方法
/etc/rc.d/init.d/dovecot start/stop/status/restart
服务端日志目录:
cat /var/log/maillog


另外:

大家可以尝试在服务器安装pflogsumm,用来管理邮件非常方便。安装教程网上很多,大家搜索一下安装即可。

pflogsumm功能如下
统计今天的信息
pflogsumm -d today /var/log/maillog
统计昨天的信息
pflogsumm -d yesterday /var/log/maillog
使用定时任务生成昨天报告
1 0 * * * /usr/sbin/pflogsumm -d yesterday /var/log/maillog 2>&1 | mail -s “daily mail stats” [email protected]
使用定时任务生成上周的报告
1 0 * * * /usr/sbin/pflogsumm /var/log/maillog.1 2>&1 | mail -s “weekly mail stats” [email protected]

时间: 2024-10-14 03:00:14

postfix+dovecot+foxmail的相关文章

Centos7+Postfix+Dovecot实现邮件收发

说到邮件系统,现在有很多,比如微软的Exchange.Office365.IBM Lotus.主流的第三方提供的邮件系统.当然这些都是收费的,如果对于小环境内使用的话,可以使用linux下部署的Postfix+Dovecot实现邮件的收发等,当然在Linux下 有很多服务可以实现邮件的收发,今天我们主要介绍的是Centos7+Postfix+Dovecot实现邮件收发,具体见下: 首先是安装好Centos7,安装好后,我们需要对一些系统的设置进行配置: 1.selinux关闭.sed –I 's

Postfix+Dovecot+MySQL搭建邮件服务器

说到邮件服务器,网上有许多不同解决方案.Window操作系统下常见的邮件服务器有hMailServer.MailEnable.EVOMailServer.Apache James(纯Java跨平台)等. 而在Linux/Unix系统中常用的邮件服务器也有不少选择,最经典也是最常见的莫过于Postfix.这篇文章将会讲述如何在Ubuntu系统之下,通过Postfix.Dovecot.MySQL整合实现普通意义上「邮件服务器」的大部分功能. 开始之前 配置邮件服务器并不是一项简单的工作,其过程不仅需

Postfix+dovecot+saslauth

环境:Centos 6.4 关闭防火墙和selinux [[email protected] ~]# postconf mail_version mail_version = 2.6.6 [[email protected] ~]# [[email protected] ~]# yum -y install postfix dovecot cyrus* openssl openssl-devel [[email protected] ~]# sed -i '/host\.domain\.tld/

Centos 下搭建电子邮箱服务器postfix+dovecot

因为同事在做一个电子邮件服务器,准备进行邮件推广什么的,后来遇到些问题,于是我们两个小白一起研究. 网上有很多关于电子邮件服务器搭建的.完整的文档.因此,一些具体的细节和配置,这里就不做详细的说明和解释了.主要讲的是我们两个小白花费大量时间,所查找到的,遇到的问题. 一.背景 postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件. Dovecot 是一个开源的 IMAP 和 POP3 邮件服务器,支持 Linux/Unix 系统. 经典搭配: pos

安装CENTOS 6.5 32位(CentOS-6.5-i386)+postfix+dovecot+openwebmail passwd验证的邮件系统

安装CENTOS 6.5 32位(CentOS-6.5-i386)+postfix+dovecot+openwebmail passwd验证的邮件系统. 安装服务器分区:/BOOT分区至少200M,swap分区物理内存的1-2倍,分配/home /var目录到另1块硬盘,分配启动硬盘剩余的容量到/分区 选择服务器平台的模式,在组件中分别选择好编辑环境,gnome窗口模式,samba,vsftpd 禁用防火墙,Selinux模式disable /etc/selinux/config SELINUX

linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(三) 使用 maildrop 投递邮件

 linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(三) 使用 maildrop 投递邮件 十六.配置postfix使用maildrop投递邮件 maildrop是一个使用C++编写的用来代替本地MDA的带有过滤功能邮件投递代理,是courier邮件系统组件之一.它从标准输入接受信息并投递到用户邮箱:maildrop既可以将邮件投递到mailboxes格式邮箱,亦可以将其投递到maildirs格式邮箱.同时,maildrop可以从文件中读取入站邮件过滤指示,并由此决定是将邮件

Centos6 Postfix+Dovecot+Postfixadmin

本文介绍Centos6 Postfix+Dovecot+Postfixadmin+Roundcube 搭建过程,使用的是阿里云ESC CentOS 6.5 64位,配置hostname[code]#修改network文件vim /etc/sysconfig/networkHOSTNAME=mail.ali.com #添加本地hostsvim /etc/hosts112.74.28.201 mail.ali.com[/code][code]yum update[/code]创建一个vmail用户,

Using Postfix, Dovecot and MySql as Mailserver under CentOS 7

Here is the original guid: Postfix+Dovecot+MySQL搭建邮件服务器 The reference above was written for Ubuntu, I found some changes must be done to apply the techniques with my CentOS scenario. Another helpful guid: Email with Postfix, Dovecot and MariaDB on Ce

简单邮件服务器postfix+dovecot搭建

Postfix 是一种电子邮件服务器,是 MTA(邮件传输代理)软件,Dovecot 是一个开源的 IMAP 和 POP3 邮件服务器,POP / IMAP 是 MUA 从邮件服务器中读取邮件时使用的协议. linux下postfix+Dovecot的搭建 安装前准备 系统默认安装sendmail,首先对其进行关闭或卸载,防止端口占用. 1 .关闭服务 service sendmail stop chkconfig  sendmail off 2.使用yum卸载 yum remove sendm