文档库 最新最全的文档下载
当前位置:文档库 › 设置黑名单postfix

设置黑名单postfix

设置黑名单postfix
设置黑名单postfix

公司的邮箱近几天总是收到某一个QQ邮箱的垃圾邮件,公司的MTA用的是postfix(postfix现在很流行啊),我简单记录下怎么给postfix设置黑名单:

操作前请以root用户登陆,要不然有些命令执行不了

https://www.wendangku.net/doc/8b10177806.html,

centos学习论坛

Step 1 在主配置文件中增加限制语句

#vi /etc/postfix/main.cf

在最后添加这样的一句话

smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access

//即限制往本机发邮件的人

Step 2 编辑黑名单

#vi /etc/postfix/sender_access

spamer1@https://www.wendangku.net/doc/8b10177806.html, REJECT

spamer2@https://www.wendangku.net/doc/8b10177806.html, REJECT

//其中对应的邮箱设置成实际在打扰你的邮箱即可

Step 3 转换数据库模式

#postmap /etc/postfix/sender_access

Step 4 重新加载postfix服务

#service postfix reload

Step 5 做必要的测试

用自己的邮箱给公司的邮箱发一封邮件,若提示退信则成功

1.在main.cf中添加一句:

smtpd_sender_restrictions = check_recipient_access

hash:/etc/postfix/recipient_access

然后vim /etc/postfix/recipient_access

加入要拒绝发送的地址或域名:

abc@https://www.wendangku.net/doc/8b10177806.html, REJECT 拒绝信息

https://www.wendangku.net/doc/8b10177806.html, REJECT 拒绝信息

最后postmap /etc/postfix/recipient_access及postfix restart生效

2.postmap /etc/postfix/header_checks

在main.cf中添加一句:

smtpd_sender_restrictions = check_recipient_access

hash:/etc/postfix/recipient_access

然后vim /etc/postfix/recipient_access

加入要拒绝发送的地址或域名:

abc@https://www.wendangku.net/doc/8b10177806.html, REJECT 拒绝信息

https://www.wendangku.net/doc/8b10177806.html, REJECT 拒绝信息

最后postmap /etc/postfix/recipient_access及postfix restart生效postmap /etc/postfix/header_checks

1.在main.cf中添加一句:

smtpd_sender_restrictions = check_recipient_access

hash:/etc/postfix/recipient_access

然后vim /etc/postfix/recipient_access

加入要拒绝发送的地址或域名:

abc@https://www.wendangku.net/doc/8b10177806.html, REJECT 拒绝信息

https://www.wendangku.net/doc/8b10177806.html, REJECT 拒绝信息

最后postmap /etc/postfix/recipient_access及postfix restart生效

1.postmap /etc/postfix/header_checks

构建postfix邮件服务器(五)extmail和extman的安装,实现web使用和管理邮件系统

构建postfix邮件服务器(五)extmail和extman的安装,实现web使用和管理邮件系统2010年3月17日稀饭发表评论阅读评论 一、准备 1.在https://www.wendangku.net/doc/8b10177806.html, 中下载extmail-1. 2.tar.gz 和extman1.1 Extmail 用于从浏览器中登入、使用邮件系统 Extman 用于从浏览器中管邮件系统 2.由于安装extmail要用到以下三个包(到https://www.wendangku.net/doc/8b10177806.html, 中搜索) 1)Unix-Syslog https://www.wendangku.net/doc/8b10177806.html,/~mharnisch/Unix-Syslog-1.1/Syslog.pm 2)DBI https://www.wendangku.net/doc/8b10177806.html,/~timb/DBI-1.609/ 3)DBD-mysql https://www.wendangku.net/doc/8b10177806.html,/~capttofu/DBD-mysql-4.013/lib/DBD/mysql.pm 3.安装Extman web管理要用到以下四个软件包 1)GD https://www.wendangku.net/doc/8b10177806.html,/~lds/GD-2.44/ 解决验证码 2)File-Tail https://www.wendangku.net/doc/8b10177806.html,/~mgrabnar/File-Tail-0.99.3/ 支持图形日志 3)rrdtool-1.2.23-3..el5.i386.rpm 支持图形日志 4)rrdtool-perl-1.2.23-3.el5.i386.rpm 支持图形日志 二、按先后顺序安装以下软件 1.安装Unix-Syslog 1)解压tar zxvf Unix-Syslog-1.1.tar.gz 2)进入目录cd Unix-syslog-1.1 3)预配置perl Makefile.PL 4)编译,安装make ; make install

安装及配置Postfix邮件服务器

安装、配置Postfix邮件服务器 一、编译、安装 注:只要按照此安装及配置步骤进行,均可成功实现安装、配置postfix。文中“』”表示空格 1、关闭sendmail service』sendmail』stop 2、添加用户组和用户 groupadd』–g』1200』postdrop groupadd』–g』1000』postfix useradd』–M』–u』1000』–g』postfix』–G』postdrop –s/sbin/nologin』postfix 3、编译安装 1)进入源码包所在目录 如:cd』/home/hello/ 2)列补丁(可省略) l(小写的“L”) 3)解压补丁包(可省略) gunzip』postfix----vda-ng.patch.gz 4)解压源码包 tar』zxvf』postfix-2.6.2.tar.gz』–C』/usr/src/ cd』/usr/src/』postfix-2.6.2 注:–C』/usr/src/ 是指把解压后当然源码包存放在/usr/src/目录下; cd』/usr/src/』postfix-2.6.2 是指进入源码包目录。 5)打补丁(可省略) Patch』–p1』<』/home/hello/----补丁存放当然位置 6)编译 make 如果此时出現缺少db*-devel错误: install the appropriate db*-devel package first make: ***[makefiles] error 解决办法:

到光盘下去把db*-devel文件查找出来或把整个linux包,拷贝到相应位置,然后用如下命令进行安装 rpm』–ivh』-force-debian』–nodeps』/home/hello/db*-devel.rpm 7)安装 make』install 到此postfix安装完成,postfix在/usr/src/postfix-2.6.2中 二、配置postfix 1、postfix必须有DNS支撑 启动dns service named restart 测试DNS是否正确 nslook 退出用exit 2、进入postfix工作目录 cd』/etc/postfix/ 3、得到有效的配置项 postconf』–n >』main.cf- 把主配置文件改名 mv』main.cf』main.cf.bak 为得到的配置文件改名 mv』main.cf-』main.cf 查看一下 vi main.cf 4、添加如下行: Inet_interfaces=127.0.0.1,192.168.1.1 myhostname=https://www.wendangku.net/doc/8b10177806.html, mydomain=https://www.wendangku.net/doc/8b10177806.html, myorigin=$mydomain mydestination=$mydomain,$myhostnam home_mailbox=Maildir/ //邮件存放位置 5、启动服务 postfix start 查看是否服务启动

linux环境下postfix+dovecot+webmail安装配置详解

构建postfix邮件服务器(一) 1、编译安装Postfix [root@mail ~]# groupadd -g 1200 postdrop [root@mail ~]# groupadd -g 1000 postfix [root@mail ~]# useradd -M -s /sbin/nologin -u 1000 -g postfix -G postdrop postfix [root@mail ~]# tar zxf postfix-2.4.6.tar.gz [root@mail ~]# gunzip postfix-2.4.6-vda-ng.patch.gz [root@mail ~]# cd postfix-2.4.6 [root@mail postfix-2.4.6]# patch -p1 < ../postfix-2.4.6-vda-ng.patch patching file README_FILES/VDA_README patching file src/global/mail_params.h patching file src/util/file_limit.c patching file src/virtual/mailbox.c patching file src/virtual/maildir.c patching file src/virtual/virtual.c patching file src/virtual/virtual.h [root@mail postfix-2.4.6]# 预配置编译参数 [root@mail postfix-2.4.6]# make makefiles \ 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql \ -DUSE_SASL_AUTH \ -DUSE_CYRUS_SASL -I/usr/include/sasl' \ 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm \ -L/usr/lib/sasl2 -lsasl2 ' && make && make install //编译并进行安装 Postfix的配置文件 (Postfix系统最主要的配置文件包括:/etc/postfix/main.cf 和/etc/postfix/master.cf.前者是postfix服务的配置文件,后者是master程序的配置文件) [root@mail postfix-2.4.6]# postconf –n //-n 将只列出不同于默认值的配置参数command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 html_directory = no mail_owner = postfix mailq_path = /usr/bin/mailq manpage_directory = /usr/local/man newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = no sample_directory = /etc/postfix sendmail_path = /usr/sbin/sendmail

linux Postfix邮件服务器安装配置

:Postfix邮件服务器的安装与配置 一、先安装配置Apache、DNS 1.挂载光盘镜像; Mount /dev/cdrom /mnt Cd /mnt/Server 2.安装Apache rpm -ivh httpd-2.2.3-43.el5.i386.rpm apr-1.2.7-11.el5_3.1.i386.rpm apr-util-1.2.7-11.el5.i386.rpm postgresql-libs-8.1.18-2.el5_4.1.i386.rpm 查看有否安装: [root@localhost Server]# rpm -qa | grep http httpd-2.2.3-43.el5 启动Apache: Service httpd start 3.安装DNS 用rpm分别安装以下包: bind-9.3.6-4.P1.el5_4.2.i386.rpm bind-chroot-9.3.6-4.P1.el5_4.2.i386.rpm bind-devel-9.3.6-4.P1.el5_4.2.i386.rpm bind-libbind-devel-9.3.6-4.P1.el5_4.2.i386.rpm bind-libs-9.3.6-4.P1.el5_4.2.i386.rpm bind-sdb-9.3.6-4.P1.el5_4.2.i386.rpm bind-utils-9.3.6-4.P1.el5_4.2.i386.rpm DNS有两个配置文件: 主配置文件: /var/named/chroot/etc/named.conf 用来设置DNS全局命令的 DocumentRoot “/var/www/html”:定义网页文件存放的目录 数据库文件:https://www.wendangku.net/doc/8b10177806.html,.zone 记录哪个域名IP是多少的。 装完后启动DNS Service named start 编辑DNS主配置文件(默认是空的)如下: 命令:vim /var/named/chroot/etc/named.conf

最全的postfix配置参数

最全的postfix配置参数 2009-03-31 22:00 最完整的信息--postfix包随附的在线说明与配置文件样本,已经在你手上了。因此,本附录只能算是 postfix参数的“速查参考”。 对于每一个参数,我们都会列出其可能值或是设定值的类型,大部分类型的设定值都没有异议,只有一些类型的值需要解释: 逐项列出 参数需要一个或多个可能值。至于某特定参数可能需要哪些值,请参阅在线说明。 查询表 当参数指向查询表时,必须指出表的类型与名称,两者之间以一个冒号隔开,例如: transport_map = hash:/etc/postfix/transport 路径名称 一个文件的完整路径。 格式样板 某些参数的设定值,是由包含宏的字符串所组成,例如: smtpd_banner = $myhostname ESMTP $mail_name 宏(此例中的$myhostname与¥mail_name)是在运行时才展开的对应的参数值。至于哪些参数的样板可接受哪些宏,请参阅在线说明文件。 计时单位 postfix有许多涉及时间的参数,例如: queue_run_delay = 1000s 为了方便描述时间,postfix拟定了一组通用的计时单位简写,如果没注明计时单位,每个时间参数都有自己默认的计时单位。至于特定时间参数的默认计时单位是什么,请参阅在线说明。 单位简写 秒 s 分 m 时 h 日 d 周 w 所有参数都有一个默认值(虽然某些默认值得空白)。只有实际设定值不同于默认值得参数时,才需要被列在main.cf中。本篇附录虽然列出了参数得默认值,但是不保证新版本得postfix一定不会改变默认值。使用postconf命令得-d 选项,可以查出特定参数得默认值。 postconf -d alias_maps postfix参数速查参考 2bounce_noice_recipient 可能值:邮件地址默认值:postmaster “2bounce”是多钟可能得错误类型之一。每一类型错误,都可由你决定是否要发出通知函。2bounce_notice_recipient指定“2bounce”错误类型得通知对

Linux下的Postfix邮件服务器

Linux下的邮件服务器Postfix(一)在Linux下1、挂载光驱建立DNS服务器的MX记录:正向: 反向: 2、创建用户和密码: 看一下邮箱邮件默认保存在这里:

3、安装Postfix包,开启Postfix服务: 4、关闭sendmail服务: 5、编辑/etc/postfix/main.cf文件 找到这几项修改其余不改: myhostname = https://www.wendangku.net/doc/8b10177806.html, 邮件主机的完整名称 mydomain = https://www.wendangku.net/doc/8b10177806.html, 邮件主机域名 myorigin = $mydomain(表示所有)设置发件人邮件地址的网域名 inet_interfaces = all (表示监听所有端口)监听端口【把下面的inet_interfaces=localhost 注释掉】 mydestination = $myhostname, $mydomain(表示所有)指定接收邮件时收件人的域名mynetworks = 192.168.1.0/24, 127.0.0.0/8(192.168.1.0/24表示这个网段,127.0.0.0/8表示本 地)设置可以为其转发邮件的网络 relay_domains = $mydestination(表示所有)设置可以为其转发邮件的域名 6、重新启动服务: 7、验证:发信: #telnet https://www.wendangku.net/doc/8b10177806.html, 25 telnet到邮件服务器的25号端口 helo https://www.wendangku.net/doc/8b10177806.html, 用helo或ehlo介绍自己(可以不写) mail from:li@https://www.wendangku.net/doc/8b10177806.html, 发信人地址 rcpt to:gen@https://www.wendangku.net/doc/8b10177806.html, 收件人地址 data 表示开始输入邮件正文 Hello! 邮件正文 .新起一行以“.”表示正文结束 quit 退出telnet

postfix邮件服务器搭建完整版

Postfix邮件服务器安装 一.安装前准备 1.关闭防火墙 vi /etc/selinux/config 图1 如图1,将其中的SELINUX=enforcing修改为SELINUX=disabled 需要注意的是此修改需要重启后才能生效,可以在将所有搭建步骤结束后在进行重启。 2.关闭ip信息包过滤系统iptables iptables –flush 图2 3. 从自启动中关掉sendmail 先停掉sendmail服务:service sendmail stop

图3 然后从自启动项中移除sendmail:chkconfig sendmail off 二、安装软件包,本文档中安装的是linux redhat5.4自带的rpm安装包 1. 安装配置DNS服务器 DNS服务用来帮助解析域名的,如果不配置DNS服务,那么outlook,foxmail等软件无法解析我们的邮件域名,也就无法连接到提供收发邮件协议的服务器。 (1)查看系统是否已经安装了服务相关的所有安装包rpm –qa|grep bind 图4 可以看到系统只安装了服务所需的部分包,还需要安装如下图所示的其他包: 图5 (2)使用rpm –ivh 命令安装其他包: 图6

(3)配置DNS DNS有两个配置文件: ①主配置文件: /var/named/chroot/etc/named.conf 用来设置DNS全局命令的 编辑DNS主配置文件(默认是空的)如下: 命令:vi /var/named/chroot/etc/named.conf 这里以https://www.wendangku.net/doc/8b10177806.html,域名为例进行配置,如图: 图7 编辑完成后先按Esc键退出编辑状态然后输入:wq 点击回车进行保存。 ②zone文件,注意此处的zone文件的名称要和住配置文件中的file后写的文件名一致。可以从模板拷贝一份zone文件进行编辑配置: cp/usr/share/doc/bind-9.3.6/sample/var/named/localdomain.zone /var/named/chroot/var/named/https://www.wendangku.net/doc/8b10177806.html,.zone 图8 编辑https://www.wendangku.net/doc/8b10177806.html,.zone文件:

postfix邮件服务器配置文档

一、一、 postfix postfix 概述概述 postfix 是Wietse Venema 在IBM 的GPL 协议之下开发的MTA(邮件传输代理)软件。下面一段话摘自postfix 的官方站点(https://www.wendangku.net/doc/8b10177806.html,): “postfix 是Wietse Venema 想要为使用最广泛的sendmail 提供替代品的一个尝试。在Internet 世界中,大部分的电子邮件都是通过sendmail 来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件。这真实一个让人吃惊的数字。Postfix 试图更快、更容易管理、更安全,同时还与sendmail 保持足够的兼容性。” 1.1 postfix 的特点 1. postfix 是免费的: postfix 想要作用的范围是广大的Internet 用户,试图影响大多数的Internet 上的电子邮件系统,因此它是免费的。 2. 更快: postfix 在性能上大约比sendmail 快三倍。一部运行postfix 的台式PC 每天可以收发上百万封邮件。 3. 兼容性好: postfix 是sendmail 兼容的,从而使sendmail 用户可以很方便地迁移到postfix。Postfix 支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。 4. 更健壮: postfix 被设计成在重负荷之下仍然可以正常工作。当系统运行超出了可用的内存或磁盘空间时,postfix 会自动减少运行进程的数目。当处理的邮件数目增长时,postfix 运行的进程不会跟着增加。 5. 更灵活: postfix 是由超过一打的小程序组成的,每个程序完成特定的功能。你可以通过配置文件设置每个程序的运行参数。 6. 安全性 postfix 具有多层防御结构,可以有效地抵御恶意入侵者。如大多数的postfix 程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。 1.2 postfix 的总体结构 postfix 由十几个具有不同功能的半驻留进程组成,并且在这些进程中并无特定的进程间父子关系。某一个特定的进程可以为其他进程提供特定的服务。 大多数的postfix 进程由一个进程统一进行管理,该进程负责在需要的时候调用其他进程,这个管理进程就是master 进程。该进程也是一个后台程序。 这些postfix 进程是可以配置的,我们可以配置每个进程运行的数目,可重用的次数,生存的时间等等。通过灵活的配置特性可以使整个系统的运行成本大大降低。 1.2.1 postfix 的邮件队列(mail queues) postfix 有四种不同的邮件队列,并且由队列管理进程统一进行管理: 1. maildrop:本地邮件放置在maildrop 中,同时也被拷贝到incoming

Postfix安装与使用

Postfix安装与使用 一、下载:去官网下载最新的postfix安装包:https://www.wendangku.net/doc/8b10177806.html,/ftp-sites.html 二、编译与安装: 1、如果你的系统上原来有sendmail,先将其停止并将其文件改名。 用以下命令查看系统是否安装了sendmail: rpm -qa |grep sendmail sendmail-doc-8.9.3-15 sendmail-8.9.3-15 sendmail-cf-8.9.3-15 用以下命令强行卸载sendmail: rpm -e sendmail sendmail-cf sendmail-doc --nodeps 用以下命令杀死运行中的sendmail进程: killall sendmail 2、改名 /etc/init.d/sendmail stop chkconfig --level 0123456 sendmail off mv /usr/bin/newaliases /usr/bin/newaliases.orig mv /usr/bin/mailq /usr/bin/mailq.orig mv /usr/sbin/sendmail /usr/sbin/sendmail.orig 3、然后添加两个组:postfix和maildrop和一个用户:postfix groupadd -g 400 postfix groupadd -g 401 postdrop useradd -u 400 -g 400 -c postfix -M -d/no/where -s/no/shell postfix 这里的组和用户的ID是系统中未使用的ID,一般需要手动修改/etc/passwd,比如:postfix:x:12345:12345:postfix:/no/where:/no/shell 4、编译与安装: tar -xvzf postfix-2.0.16.tar.gz cd postfix-2.0.16 make -f Makefile.init makefiles make install 三、配置 ********************** cd /etc/postfix echo 'root: xxx@https://www.wendangku.net/doc/8b10177806.html,' >> /etc/postfix/aliases postalias /etc/postfix/aliases postmap virtual ********************** 1、给postfix用户做一个系统别名,并将超级用户的邮箱转发到一个普通用户。 2、使用/etc/postfix/aliases别名数据库: cd /etc/postfix echo 'root: ssxx@https://www.wendangku.net/doc/8b10177806.html,' >> /etc/postfix/aliases 3、生成/etc/postfix/aliases别名数据库: postalias /etc/postfix/aliases 4、生成/etc/postfix/virtual的DB库: postmap virtual 5、用root权限执行/usr/bin/newaliases 6、修改配置文件,修改/etc/postfix/main.cf的配置,主要如下: myhostname = https://www.wendangku.net/doc/8b10177806.html, mydomain = https://www.wendangku.net/doc/8b10177806.html, myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, $mydomain, localhost mynetworks_style = subnet mynetworks = 168.100.189.0/28, 127.0.0.0/8 relay_domains = net com cn org edu

Linux1 邮件服务器 Postfix的配置

Linux1 邮件服务器Postfix的配置 Red Hat Enterprise Linux 5.4中的Postfix与Sendmail一样,默认只监听本地127.0.0.1端口的邮件收发。但如果要对整个Internet开放的话,就需要学会对Postfix 进行配置。然而,几乎所有的设置都可以通过/etc/postfix/main.cf文件搞定。对于这个文件的内容需要注意以下几点: ●“#”符号表示注释。 ●所有设置值以类似变量的设置方式来处理。例如myhostname = https://www.wendangku.net/doc/8b10177806.html,,其中等号两边要有空格,且第一个字符不可以是空白,也 就是要从行首写起。 ●可以使用“$”来扩展使用变量设置,例如myorigin = $myhostname,其等 价于myorigin = https://www.wendangku.net/doc/8b10177806.html,。 ●如果该变量支持2个以上的数据,则需要使用空格符分隔,不过建议使用 “,”加空格来处理。例如myorigin = $myhostname, $mydomain,表示 myorigin支持2个数据内容。 ●可使用多行来表示同一个设置值,只要在第1行最后有“,”,且第2行开 头为空格,即可将数据延伸到第2行继续书写。 ●若重复设置某一项目,则以最后一次设置为准。 虽然该配置文件的内容比较多,但其中大部分内容都是注释(以“#”号开头的行),真正需要自行定义的参数并不多,而且这些参数就算不去定义,按照默认值也可以正常运行。下面我们一起来看一看这些基本的postfix参数。需要注意的是,一旦更改了main.cf文件的内容,则必须运行postfix reload命令使其生效。1.myhostname 这个参数用来设置Postfix服务器的计算机名称,且这个设置值被后面许多其它参数所引用,所以必须设置正确,应该设置成为完整的计算机名称(如https://www.wendangku.net/doc/8b10177806.html,),如图9-55中第71行所示。 图9-55 设置Postfix的计算机名称 除了myhostname外,还有一个mydomain参数,该项目默认会取myhostname (https://www.wendangku.net/doc/8b10177806.html,)中删除第一个“.”之前内容的名称(https://www.wendangku.net/doc/8b10177806.html,)为设置值,而设置Domain Name。当然,用户也可以自行设置它。myhostname和mydomain两个设置值只是用来引用的,只要用户设置正确就可以了。 2.inet_interfaces

postfix的配置详解

postfix的配置详解(一) (1)postfix的配置文件结构 postfix的配置文件位于/etc/postfix下,安装完postfix以后,我们可以通过ls命令查看postfix的配置文件: [root@mail postfix]# ls install.cf main.cf master.cf postfix-script 这四个文件就是postfix最基本的配置文件,它们的区别在于: mail.cf:是postfix主要的配置文件。 Install.cf:包含安装过程中安装程序产生的postfix初始化设置。 master.cf:是postfix的master进程的配置文件,该文件中的每一行都是用来配置postfix的组件进程的运行方式。 postfix-script:包装了一些postfix命令,以便我们在linux环境中安全地执行这些postfix命令。 (2)postfix的基本配置 postfix大约有100个配置参数,这些参数都可以通过main.cf 指定。配置的格式是这样的,用等号连接参数和参数的值。如: myhostname =https://www.wendangku.net/doc/8b10177806.html, 等号的左边是参数的名称,等号的右边是参数的值;当然,我们也可以在参数的前面加上$来引用该参数,如: myorigin = $myhostname 虽然postfix有100个左右的参数,但是postfix为大多数的参数都设置了缺省值,所以在让postfix正常为你服务之前,你只需要配置为数不多的几个参数。下面我们一起来看一看这些基本的postfix参数。需要注意的是,一旦你更改了main.cf文件的内容,则必须运行postfix reload命令使其生效。 1.myorigin myorigin参数指明发件人所在的域名。如果你的用户的邮件地址为user@https://www.wendangku.net/doc/8b10177806.html,,则该参数指定@后面的域名。缺省地,postfix使用本地主机名作为myorigin,但是建议你最好使用你的域名,因为这样更具有可读性。比如:安装postfix的主机为https://www.wendangku.net/doc/8b10177806.html,则我们可以这样指定myorigin: myorigin = https://www.wendangku.net/doc/8b10177806.html, 当然我们也可以引用其他参数,如: myorigin = $mydomain 2.mydestination mydestination参数指定postfix接收邮件时收件人的域名,换句话说,也就 是你的postfix系统要接收什么样的邮件。比如:你的用户的邮件地址为user@https://www.wendangku.net/doc/8b10177806.html,, 也就是你的域为https://www.wendangku.net/doc/8b10177806.html,, 则你就需要接收所有收件人为user_name@https://www.wendangku.net/doc/8b10177806.html,的邮件。与myorigin一样,缺省地,postfix使用本地主机名作为mydestination。如: mydestination = $mydomain mydestination = https://www.wendangku.net/doc/8b10177806.html, 3.notify_classes 在postfix系统中,必须指定一个postfix系统管理员的别名指向一个用户,

postfix邮件测试

RHEL5安装Postfix+CyrusSASL+dovecot 默认方式安装RHEL5,不选中任何类型服务器(如WEB服务器,开发服务器,虚拟服务器等) 一、安装postfix [root@rhel5 ~]# service sendmail stop 关闭sm-client:[确定] 关闭sendmail:[确定] [root@rhel5 ~]# chkconfig sendmail off [root@rhel5 Server]# rpm -ivh postfix-2.3.3-2.i386.rpm [root@rhel5 Server]# vi /etc/postfix/main.cf myhostname = https://www.wendangku.net/doc/8b10177806.html, #设置运行postfix服务的邮件主机的主机名、域名mydomain =https://www.wendangku.net/doc/8b10177806.html, myorigin = $mydomain #设置由本机寄出的邮件所使用的域名或主机名称 inet_interfaces = all #设置postfix服务监听的网络接口 mydestination = $myhostname, $mydomain #设置可接收邮件的主机名称或域名 mynetworks = 192.168.0.0/24 #设置可转发哪些网络的邮件 relay_domains = $mydestination #设置可转发哪些网域的邮件 保存文件。 检查postfix的配置: [root@rhel5 Server]# postconf –n [root@rhel5 ~]# chkconfig postfix on 二、添加邮件用户的帐号 [root@mail ~]# groupadd mail [root@mail ~]# useradd –g mail -s /sbin/nologin zpp001 [root@mail ~]# useradd -g mail -s /sbin/nologin zpp002 [root@mail ~]# passwd zpp001 [root@mail ~]# passwd zpp002 將postfix加入到root的组: # usermod -G root postfix 三、SMTP认证的配置安装cyrus-sasl 1、确认cyrus-sasl是否安装了 [root@rhel5 Server]# rpm -qa|grep cyrus cyrus-sasl-plain-2.1.22-4 cyrus-sasl-lib-2.1.22-4 cyrus-sasl-2.1.22-4 2、Cyrus-SASL V2的密码验证机制 [root@rhel5 ~]# saslauthd -v saslauthd 2.1.22 authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap

linux平台下使用postfix构建企业内部完全邮件服务系统

构建postfix全功能完整 --------邮件服务系统(全源码包) 目录 目录 (1) 前言 (1) 概述 (1) 适用版本 (1) 适用人员 (2) 部署前准备 (2) 部署流程设计 (3) 安装、配置与部署 (3) 第1部分搭建基本的postfix运行环境 (3) 第2部分开始部署postfix邮件服务系统 (8) 第3部分部署Extmail邮件使用平台 (18) 第4部分部署extman web管理平台 (21) 日期作者版本更改参考 2010年8月26日魏震 5.0 前言 概述 描述postfix软件的应用技术架构,基本部署模型以及不同网络环境下的软件及参数设置与配置等。 适用版本 linux系统Red hat (红帽子系列)

适用人员 网络管理人员、服务器系统维护和技术支持人员等 部署前准备 第1部分所需源码包 httpd-2.2.15.tar.gz mysql-5.0.56.tar.gz 第2部分所需源码包 postfix-2.4.6.tar.gz/postfix-2.4.6-vda-ng.patch.gz dovecot-1.1.4.tar.gz squirrelmail-1.4.13.tar.bz2 zh_CN-1.4.13-20071220.tar.bz2 courier-authlib-0.60.2.tar.bz2 第3部分所需源码包 DBI-1.607.tar.gz DBD-mysql-4.011.tar.gz Unix-Syslog-1.1.tar.gz extmail-1.0.5.tar.gz 第4部分所需源码包 GD-2.41.tar.gz File-Tail-0.99.3.tar.gz rrdtool-1.2.23-3.el5.i386.rpm rrdtool-perl-1.2.23-3.el5.i386.rpm rrdtool-perl-1.2.23-3.el5.i386.rpm extman-0.2.5.tar.gz 第5部分所需源码包 MailScanner-4.75.11-1.rpm.tar.gz spamassassin-3.1.7-4.el5.i386.rpm

Linux Postfix 全面安装指导手册

Linux Postfix 全面安装指导手册 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。https://www.wendangku.net/doc/8b10177806.html,/460663/786434 此文参考了网上各个博文,《Postfix权威指南》。经过本人精心测试,实现了各个软件的整合及企业一般邮件系统需求。现在将它分享给大家,希望对大家工作有所帮助 ◆运行环境:Centos5 ◆所需软件: httpd-2.2.0.tar.gz, mysql-5.0.41.tar.gz, php-5.2.3.tar.gz, courier-authlib-0.59.3.tar.bz2, courier-imap-4.5.0.tar.bz2, cyrus-sasl-2.1.23.tar.gz postfixadmin-2.1.0.gz postfix-2.4.9.tar.gz pcre-7.2.tar.gz maildrop-2.5.tar.bz2 ◆准备工作: 1、卸载相关软件:全新进行postfix与各软件整合。 1/1:rpm -e --nodeps sendmail 1/2:rpm -qa | grep sasl rpm -e --nodeps cyrus-sasl-* 注: (ls -al /usr/lib | grep sasl) 应该没有目录sasl与sasl2 1/4:rpm -qa | grep perl

yum remove perl 执行完后,运行perl -v 注:(如果出现-bash:perl:command not found"则表明已经把perl清除掉了。 2、创建邮件系统所需的用户与组: [root@mail1 ~]# groupadd vmail [root@mail1 ~]# groupadd postfix [root@mail1 ~]# groupadd postdrop [root@mail1 ~]# groupadd amavis [root@mail1 ~]# groupadd clamav [root@mail1 ~]# groupmod -g 1001 vmail [root@mail1 ~]# useradd mysql -g mysql [root@mail1 ~]# usradd vmail -g vmail -u 1001 [root@mail1 ~]# useradd postfix -g postfix [root@mail1 ~]# useradd amavis -g amavis 3、建立网络环境 [root@mail1 ~]# hostname https://www.wendangku.net/doc/8b10177806.html, [root@mail1 ~]# cat /etc/resolv.conf nameserver 192.168.20.205 search https://www.wendangku.net/doc/8b10177806.html, [root@mail1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth0

linux下的邮件服务器postfix和dns服务器的搭建

实验第十题 实验要求: 1.Postfix服务安装正确,DNS服务器中相应A记录、PTR记录和CNAME等记录配置合理。 2.SMTP认证功能配置正确。 3.邮件群发功能实现。 4.POP3和IMAP4服务启用。 5.邮件客户端outllook配置正确并能够正常收发电子邮件,包 括群发邮件收发。 实验步骤: 本实验用到两台xp做client,ip为192.168.2.100和192.168.2.200 两台rhel5.4, 一台做DNS server,ip为192.168.2.2 一台做Postfix server,ip为192.16.2.10

一.Postfix服务安装正确,DNS服务器中相应A记录、PTR记录和CNAME等记录配置合理。 1)、安装DNS 2)填写named.conf配置文件,在/var/named/chroot/etc/

3)正向配置文件,在/var/named/chroot/var/named 4)反向配置文件,在/var/named/chroot/var/named

重启DNS并加入启动项 验证DNS能ping通域名 5)安装postfix 安装之前 netstat –npl |grep 25 查看有没有安装邮件服务器

6) 1.设置运行postfix服务的邮件主机的主机名、域名#vim /etc/postfix/main.cf myhostname = https://www.wendangku.net/doc/8b10177806.html, mydomain = https://www.wendangku.net/doc/8b10177806.html, 2.设置由本邮件服务器转发邮件所使用的域名 myorigin = $mydomain 或者 myorigin = https://www.wendangku.net/doc/8b10177806.html, 3.设置postfix监听的网卡接口

postfix main.cf参数中文解释

postfix: main.cf参数中文解释 #more /etc/postfix/main.cf 外发域配置参数:myorigin 说明:myorigin参数用于指定该服务器使用哪个域名来外发邮件。缺省的情况下myorigin采用本机主机名称(与参数myhostname相同)。建议:在很小的网络中,采用缺省配置。而在Internet中,我们建议你保持myorigin与mydomain参数相同。也就是说采用该服务器所在的域名称。例如:myorigin = $myhostname (缺省) myorigin = $mydomain (推荐) 接收域配置参数:mydestination说明:用于指定该服务器的使用哪个域名来接收邮件。我们建议,系统安装好后,尽量不要改动这个参数。例如:缺省设置: mydestination = $myhostname localhost.$mydomain 广泛设置: mydestination = $myhostname localhost.$mydomain $mydomain 多DNS设置:mydestination = $myhostname localhost.$mydomain www.$mydomain ftp.$mydomain 转发限定参数:mynetworksrelay_domains mydestination说明:转发限定在邮件系统中非常重要。C-Link为客户缺省配置了最安全的转发限定参数。与转发限定的参数有很多:主要请参看mynetworks、relay_domains、mydestination。 系统故障报告配置参数:notify_classes 说明:该参数用于告知系统,在哪种情况下用哪种方式通知用户。可以选择的参数类型有:bounce 邮件原封不动弹回;2bounce 将双份弹回邮件发送给Postmaster;delay 将拖延的邮件的头部信息通知Postmaster;policy 将被系统过滤掉的信息通知Postmaster;protocol 将协议错误信息通知Postmaster;resource 将因系统资源短缺而投递失败的信息通知Postmaster;software 将因软错误而投递失败的信息通知Postmaster.例如:缺省: notify_classes = resource, software 主机名配置参数:myhostname说明:myhostname参数用于描述运行C-Link系统的服务器所符合规则的域名全称。在许多UNIX系统中,C-Link会自动检测出正确的名称。但在某些操作系统中需要手工配置,如TurboLinux。例如: myhostname = host.local.domain (local hostname is not FQDN) myhostname = host.virtual.domain (virtual interface) myhostname = virtual.domain (virtual interface) 原始域配置参数:mydomain说明:系统自己检测。暂不开放。 系统内部网络子网配置参数:mynetworks_stype mynetworks说明:mynetworks_stype用于设定邮件系统内部子网的限制情况。通常情况下设定为subnet。在单机情况下设置为host.设定的子网内部,邮件可以开放式转发。这对于配置邮件集群很有作用。但要小心使用,防止将邮件系统设置为OPEN RELAY。例如:mynetworks_style = subnet mynetworks_style = hostmynetworks = 168.100.189.0/28, 127.0.0.0/8 系统内部网络地址配置参数:inet_interfaces说明:inet_interfaces用于指定特定的网络地址。系统保留,暂不开放。例如:inet_interfaces = all inet_interfaces = https://www.wendangku.net/doc/8b10177806.html, (virtual domain) inet_interfaces = $myhostname localhost.$mydomain (non-virtual mailer)

相关文档
相关文档 最新文档