• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux系统下安装配置postfix邮件服务器的教程

Linux系统下安装配置postfix邮件服务器的教程

作者:Calvin'sBlog 字体:[增加 减小] 来源:互联网 时间:2017-05-12

Calvin'sBlog 通过本文向大家介绍了linux系统下安装mysql,linux系统下安装jdk,linux系统下安装软件,linux系统下安装qt,linux系统下安装gcc等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

一,安装postfix,cyrus-sasl,cyrus-imapd

如果yum提示找不到软件包,请换一下源,请参考centos 6推荐使用epel源


二,删除了sendmail


三,更改默认邮件传输代理(MTA)


四,postfix,cyrus-sasl,cyrus-imapd相关配置

1,postfix主配置文件main.cf

smtpd_banner = $myhostname ESMTP unknow //568行,把前面的注释拿掉,然后把$mail_name ($mail_version)改成unknow </p> <p>//在main.cf文件的底部加上以下内容
smtpd_sasl_auth_enable = yes //使用SMTP认证
broken_sasl_auth_clients = yes //让不支持RFC2554的smtpclient也可以跟postfix做交互。
smtpd_sasl_local_domain = $myhostname // 指定SMTP认证的本地域名
smtpd_sasl_security_options = noanonymous //取消匿名登陆方式
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination //设定邮件中有关收件人部分的限制
smtpd_sasl_security_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination //设置允许范围
message_size_limit = 15728640 //邮件大小
mailbox_transport=lmtp:unix:/var/lib/imap/socket/lmtp //设置连接cyrus-imapd的路径
</div>
如果不加local_recipient_maps这个配置,收邮件收不到,下面是qq的退信。

收件人邮件地址(tank@51yip.com)不存在,邮件无法送达。host mail.51yip.com[122.225.***.***] said: 550 5.1.1: Recipient address rejected: User unknown in local recipient table (in reply to RCPT TO command)

2,cyrus-sasl配置

网上有不少关于postfix安装文章,配置的时候并没有明确提出是32位机器,还是64位机器。所以在这里标明一下。

3,配置cyrus-imapd

cyrus-imapd的主要配置文件有下面三个
这里是默认的配置,也就是说上面三个文件我是没有动过的。在这里提醒一下imapd.conf在这个文件里面,你可以设置管理账号

,设置邮件存放目录,设置密码连接方式等。

五,启动postfix,cyrus-sasl,cyrus-imapd

启动cyrus-imapd服务,就可以同时提供pop和imap服务,如果你已安装了dovecot服务就可以删除掉,cyrus-imapd和dovecot二者选其一就行了,二都可以提供pop和imap服务,不过cyrus-imapd可以为每个用户创建一个信息,而且信箱具有层次结构,比较好管理。建议用cyrus-imapd。

 

             0.0.0.0:*                   LISTEN      6319/smtpd   
 
tcp        0      0 0.0.0.0:995  

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux系统下Oracle数据库的安装和启动关闭操作教程
  • Linux系统下MongoDB的简单安装与基本操作
  • Linux系统下使用XHProf和XHGui分析PHP运行性能
  • Linux系统下PHP-FPM的安装和配置教程
  • Linux系统下php获得系统分区信息的方法
  • Linux系统下挂接ntfs盘时总提示module fuse not found如何解决?
  • linux系统下安装dovecot方法
  • linux系统下添加计划任务执行php文件方法
  • Linux系统下无法访问mysql解决方法
  • Linux系统下使用uname命令显示系统和硬件信息

相关文章

  • 2017-05-12Linux下自动清理大量文件的方案探究
  • 2017-05-12linux命令行下文件名中有空格的处理方法
  • 2017-05-12Linux系统下Open vSwitch的基本使用方法
  • 2017-05-12Linux上安装使用FTP服务器ProFTPD的教程
  • 2017-05-12六款常见的Linux操作系统推荐
  • 2017-05-12Linux下Nagios的安装与配置方法(图文详解)
  • 2017-05-12详解Linux系统中rename命令的使用方法
  • 2017-05-12Linux系统中的sudo命令使用讲解
  • 2017-05-12使GNOME面板完全透明的方法(Linux技巧)
  • 2017-05-12linux(阿里云ECS)使用Xshell连接服务器

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Linux下安装使用Mutt邮件客户端并配置邮件警报功能
    • linux(阿里云ECS)使用Xshell连接服务器
    • linux下挂载VHD等虚拟磁盘文件的方法
    • 使用John the ripper工具来尝试破解Linux密码
    • Linux系统中的curl命令使用教程
    • Linux系统中开起和关闭用户的磁盘空间限制的命令
    • Linux系统下telnet服务的基本使用方法简介
    • 在Linux服务器上安装使用Memcache
    • linux命令行下文件名中有空格的处理方法
    • 在Linux下确定网卡所使用驱动程序的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有