Linux,邮件服务器配置

用Linux配置局域网内的邮件服务器。postfix(发送,这里不使用sendmail,sendmail和postfix不能同时开启),dovecot(接收),squirrelmail(基于phpweb的邮件应用)。
邮件服务器的域名为 mail.demo.com,地址为192.168.64.130,建立的DNS服务器,地址也为192.168.64.130,域为demo.com。

配置DNS服务器邮件交换记录和邮件主机

dns服务器配置:https://blog.csdn.net/qq_42776455/article/details/83546333
主配置文件:

options{
directory "/var/named";
};
zone "demo.com." IN {type master; file "demo.zone";
};
zone "64.168.192.in-addr.arpa" IN {type master;file "reverse.zone";
};

正向解析文件中添加:

demo.com.  IN MX 10     mail.demo.com.
mail       IN A         192.168.64.130

反向解析添加:

130   IN         PTR   mail.demo.com.

安装配置postfix

安装:

 yum -y install postfix

配置/etc/postfix/main.cf:

69行左右
myhostname = mail.demo.com 设置邮件服务器的主机名,设置为公司的电子邮件服务器主机域名

76行左右
mydomain = demo.com 设置域名

93行左右
myorigin = $mydomain 指明发件人所在的域名,引用mydomain参数的值,赋给myorigin

108行左右
inet_interfaces = all 将所有的网络端口都开放,以便接收从任何网络端口来的邮件

inet_interfaces = $myhostname 注释掉 !!!(注释掉,前加#)

将110行左右
inet_interfaces = localhost注释掉。该参数只会监听本机的发信需求 !!!(注释掉,前加#)
如果邮件主机上有多个网络端口,而又不想使全部的网络端口都开放postfix服务,就可以使用主机名指定需要开放的网络端口

154行左右
mydestination = $mydomain 收件人地址与该参数值匹配时,postfix才会将该邮件接收下来
把该行注释掉 mydestination = $myhostname, localhost.$mydomain, localhost !!!(注释掉,前加#)

240行左右
mynetworks_style = subnet 控制网络邮件转发的参数,会根据邮件服务器的网络端口上所设置的IP地址、子网掩码来得知所要开放的IP网段

254行左右
mynetworks = 192.168.0.0/24注释掉**!!!(注释掉,前加#)** 这台邮件主机只转发子网192.168.0.0/24中的客户端所发来的邮件,而拒绝其他子网通过它转发邮件

mynetworks_style和mynetworks参数同时设置时,以mynetworks参数的设置为准
注意=两边有空格
重新启动postfix服务器
service postfix restart

安装配置dovecot

安装:

 yum -y install dovecot

修改dovecot主配置文件/etc/dovecot.conf:

修改第20行,去掉注释:

protocols = imap imaps pop3 pop3s

启动:
service dovecot start

安装配置squirrelmail

安装同上,yum安装。
修改/etc/squirrelmail/config.php:

26行
$squirrelmail_default_language = 'gb2312';28行
$domain                 = 'demo.com';29行
$imapServerAddress      = 'mail.demo.com';
$imapPort               = 143;
$useSendmail            = true;32行
$smtpServerAddress      = 'mail.demo.com';
$smtpPort               = 25;59行
$default_charset = 'utf-8';

创建用户并测试

使用useradd创建两个用户(mail_1,mail_2),切记要passwd创建密码,不然登录不了。
用浏览器访问:http://mail.demo.com/webmail 或者用命令:

firefox http://mail.demo.com/webmail

登陆界面,

compose写邮件,send发送。

登陆mail_2查看是否接收成功。

Linux,邮件服务器配置相关推荐

  1. Linux笔记19.postfix邮件服务器配置安装

    19.postfix邮件服务器配置安装 安装postfix 1.修改主机名 hostname mail.yang.com 改临时主机名 vim /etc/sysconfig/network 改主机名 ...

  2. linux邮件实验,linux邮件服务器实验报告

    <linux邮件服务器实验报告>由会员分享,可在线阅读,更多相关<linux邮件服务器实验报告(11页珍藏版)>请在人人文库网上搜索. 1.实 验 报 告专业: 计算机科学与技 ...

  3. 转--Linux邮件服务器软件比较

    Linux邮件服务器软件比较 出处:www.5dmail.net 作者:5dmail  几年以前,Linux环境下可以选择 的可以免费邮件服务器软件只有Sendmail,但是由于Sendmail的缺陷 ...

  4. linux dhcp解释,教会你Suse Linux DHCP服务器配置详解

    很多的Suse Linux DHCP服务器配置,而本文详细的讲解了DHCP服务器配置,在这里和大家分享一下,希望对大家有所帮助. 配置文件中有两类陈述: 参数  表明如何执行任务,是否要执行任务,或将 ...

  5. 服务器显示配置命令,linux查看服务器配置命令

    linux查看服务器配置命令 内容精选 换一换 Linux查看操作系统发行版本cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)查看操作系统信 ...

  6. Linux(CentOS 5.4 Linux)服务器配置之DHCP服务器配置应用

    Linux(CentOS 5.4 Linux)服务器配置之DHCP服务器配置应用 Linux 下的DHCP服务器配置不像Windows 下那样在图形化界面设置,而是在文本上设置的.DHCP服务器工作时 ...

  7. linux 邮件开源工具_使用Linux和开源工具编写剧本

    linux 邮件开源工具 早在今年5月,Jason van Gumster编写了4个开源工具来编写您的下一个剧本 . 它包括一些我以前从未听说过的工具,一些我非常熟悉的工具,并且缺少一些我自己喜欢的工 ...

  8. Linux邮件服务器搭建实验

    Linux邮件服务器搭建实验 前言 本文重点在于后面的搭建过程,前面会简单介绍邮件服务原理与工作流程,如果有什么错误或遗漏的地方,欢迎大家指正批评,谢谢. 基本理论说明 电子邮件服务器是处理邮件交换的 ...

  9. domino服务器打开邮件,Domino邮件服务器配置(接收、发送).doc

    Domino邮件服务器配置(接收.发送).doc Domino邮件服务器配置-多台 (mail+smtp) 用户使用可使用Pop3 客户端(如:Foxmail,Outlook 等)接收邮件,也可以使用 ...

最新文章

  1. python tkinter 滚动条_如何在tkinter窗口中添加滚动条?
  2. sqlserver 自增ID插入指定数据
  3. python操作excel-自动化办公:python 操作Excel
  4. 机器学习算法与Python实践之(二)k近邻(KNN)
  5. hashmap中的key是有序的么_HashMap?面试?我是谁?我在哪
  6. Tensorflow Serving 介绍
  7. java招聘职位描述,附学习笔记+面试整理+进阶书籍
  8. 利用Python分析羊车门问题
  9. python调用 ole:win32com用法详解
  10. 元搜索推荐:比比猫!(马丁编辑)
  11. 「笔耕不辍」zookeeper的节点加密方式及分布式锁实现过程
  12. scanf ---------未完待续
  13. 劳务派遣经营许可证怎样办理
  14. 全国计算机考试分几个等级?怎么报考呢?
  15. ununtu20.04系统中如何划词翻译_接住了!有了这几个翻译软件,英语渣渣也能轻松读文献...
  16. 你喜欢的搞笑内容都在这里-----笑口常开
  17. Android OpenGL ES (十三) 视频播放器
  18. Nett源码剖析ServerBootstrap的设置2021SC@SDUSC
  19. Vc++ - mfc - 象棋(末)- 网络象棋
  20. 前端代码规范参考和如何保持前端代码规范

热门文章

  1. java中用来抛出异常的关键是_java中用来抛出异常的关键字是 catch
  2. unity调用软键盘
  3. Keithley吉时利2182A/Keysight是德34420A纳伏表测量软件-纳伏表软件
  4. iOS 9 应用提交,TencentOpenApi_IOS_Bundl.bundle报错无法提交
  5. 布隆过滤器 Bloom Filter
  6. 山西上党残疾夫妻用串珠手艺串起“脱贫路”
  7. jeesite信息化快速发展平台
  8. 到公司做华为认证网络工程师有发展前途吗?
  9. 每日linux命令学习-sed
  10. Android 倒计时