Sendmail的安装配置

使用Sendmail配置邮件服务器 通过以上步骤,您已成功配置了Sendmail邮件服务器。Sendmail提供了广泛的配置选项,可以根据您的需求进行定制。Sendmail是一种常用的邮件传输代理(MTA),它可以用于配置和管理邮件服务器。本文将详细介绍如何使用Sendmail配置邮件服务器的步骤,并附上相应的源代码示例。首先,您需要在您的服务器上安装Sendmail。您可以使用适合您操作系统的包管理器来安装Sendmail。一旦您完成了Sendmail配置文件的编辑,您需要生成实际的Sendmail配置文件。步骤2:配置Sendmail。 阅读详情

Sendmail的配置文件
/etc/mail/sendmail.cf :Sendmail的主配置文件;
/etc/mail/access :中继访问控制;
/etc/mail/domaintable ;域名映射;
/etc/mail/local-host-names ;本地主机别名;
/etc/mail/mailertable :为特定的域指定特殊的路由规则;
/etc/mail/virtusertable :虚拟域配置。

中继的配置

是指一台服务器接受并传递源地址和目的地址都不是本服务器的邮件。
在两个文件中进行设置:
/etc/mail/relay-domains
/etc/mail/access。

下面是安装部分

1. 保障DNS服务器正常解析,有MX有对应的A记录等

2. 安装sendmail-8.12.11-4.RHEL3.1+sendmail-cf-8.13.1-2+cyrus-sasl,并增加SMTP认证
cd /etc/mail ; vi sendmail.mc
#找到下面这一段: AEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') dnl
#将他改成 AEMON_OPTIONS(`Port=25,Addr=0.0.0.0, Name=MSA')dnl
#将下面两前前面的dnl去掉
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
#在上面两行前面增加一行,增加多队列处理能力
define(QUEUE_DIR, `/var/spool/mqueue/q*') #记得在/var/spool/mqueue/目录下建立q1,q2,q3,q4,q5,q6目录!

#编辑完成后,运行m4命令生成sendmail.cf文件
m4 sendmail.mc > mail.cf
#如果m4报Cannot open /usr/share/sendmail-cf/m4/cf.m4错,就看看sendmail-cf这个包安装了没!
cp mail.cf sendmail.cf
#另外在rc.local中增加
/usr/sbin/saslauthd -a pam     #如果没有运行过,可以手工运行一次.

3.安装rpm -ivh /app/imap-2002d-11.i386.rpmvi /etc/xinetd.d/ipop3
# 找到下面这一行:
disable = yes
# 将他改成
disable = no
#最后重启:
/etc/rc.d/init.d/xinetd restart

#如果用的是dovecot,那么需要在安装RPM包后,编辑/etc/dovecot.conf
找到这一行
#protocols = imap imaps
增加一行
protocols = imap imaps pop3 pop3s
另外在/etc/rc.local中增加
/usr/sbin/saslauthd -a pam

4.其它设置:
vi local-host-names    #在这个文件里面添加你的邮件服务器域名,如zhangjianfeng.com
vi /etc/mail/access     #预设情况下有启用的 IP
localhost.localdomain           RELAY
localhost                       RELAY
127.0.0.1                       RELAY
# 想要开放权限的 IP 与网域
192.168.0           RELAY
140.116.44.125         RELAY
# 挡掉的 IP、主机名称与 E-mail
h8h.com       DISCARD
192.168.1.100    DISCARD
test@testing.domain.name  REJECT
# 储存后离开,并运行make access.db (或makemap hash access.db < access)

#编辑别名设定档:
vi /etc/aliases
新加入这一行在 aliases 的最底下:
groupname: st001,st002,st003,st004.st005,st006,st007….. #设置一个群用户,便于群发
groupname:   :include:/etc/mail/student9213 #读取所有群用户的资料在student9213文件中,利于管理
vbird:     vbird,vbird@vbird.adsldns.org #设置一个转发帐户,一封邮件在发给vbird的同时,会抄一份至vbird@vbird.adsldns.org

#制作数据库 /etc/aliases.db   ,运行命令newaliases
在 Red Hat 的预设条件中,在 /var/spool/mqueue 当中的信件会每隔 60 分钟由 Sendmail 尝试重新传送一次到目的地去!这个尝试的时间是可以改变的!可以利用 sendmail 的指令或者直接修改 /etc/sysconfig/sendmail 里面的 『QUEUE=时间』来修订!例如,如果你想要让 Sendmail 每隔 30 分钟就帮你尝试传送 /var/spool/mqueue 里面的未寄出的信件时,那么就将 /etc/sysconfig/sendmail 这个档案里面的『QUEUE=1h 』改成『QUEUE=30m 』即可!

————————-
mail使用相关
————————-
++给某用户发邮件
mail user@email.domain.name
Subject: This is a test mail
There are writing area!
You can't use the Up/Down button in this form…
you can finish with "."
. <==这个『.』就是结束符号!要正常离开编辑画面就是 . !
Cc: <==这就是副本!

++用 mail 寄出纯文本文件
mail -s '这里可以接邮件标题' 这里是邮件收件者 < 文件名称
范例: mail -s 'This is a test mail' vbird < /root/.bashrc

++sendmail中,可不可以把一个用户的信转发的同时保存副本
经理想把发到eee@iie.com 的信都转到eee@sohu.com去。但同时在eee@iee.com里保存一封!@
edit $HOME/.forward
address1 #这个是要转发的地址
address2/ #这個 address2/ 是自己,自己要加 / 的原因是避免 loop

++刪除mail
    mail -u username
    del 邮件编号

++显示信件队列
mailq -v

++显示邮件在 Mailer 中的统计状态  
mailstats

++立即发送队列的邮件
sendmail -q

++立即处理队列中alpha用户的邮件  
sendmail -qS alpha

++邮件别名、组建立等
vi /etc/aliases ;newalises

++限制最大邮件
vi /etc/sendmail.cf
# maximum message size
O MaxMessageSize=20000000 (注:20M)
注:sendmail模块里不能判断有无附档,只能判断整个邮件大小

++限制最大的群发数目
vi /etc/sendmail.cf
# maximum number of recipients per SMTP envelope
O MaxRecipientsPerMessage=100 (注:100个)

++控制sendmail发送邮件列表的时间设置
vi /etc/sysconfig/sendmail
QUEUE=1h表示1小时,1m表示1分钟,自己根据需要调整吧.

++mailstats邮寄状态查询命令
M :
msgsfr:发送的邮件数量。
bytes_from:邮件容量
megsto:收到邮件的数量。
bytes_to:同上
msgsrej:邮件deny的次数。
msgsdis:邮件discard的次数。
Mailer :esmtp对外邮件 ,local本地邮件 。

++在Sendmail中添加RBL功能
需要对sendmail.mc添加以下内容:
  FEATURE(`dnsbl",`relays.ordb.org",`″Email blocked using ORDB.org - see ″")  
最后执行"m4 sendmail.mc>sendmail.cf"

++sendmail启动慢
在hosts里面加入主机名的FQDN名称

++清除队列邮件
rm /var/spool/mqueue/xxxx

++修改telnet mailserver 25时得到的邮件服务器FQDN信息
修改/etc/sysconfig/network里的hostname

++# my official domain name
++#… define this only if sendmail cannot automatically determine your domain
Dj$w.Foo.COM #其中$w指主机名部分(no domain name)

++定义aliases档案位置
0 AliasFile=/etc/mail/aliases

++ minimum number of free blocks on filesystem
O MinFreeBlocks=100

++ maximum hop count
#O MaxHopCount=25

++ send to me too, even in an alias expansion?
#O MeToo=True

++ queue directory
O QueueDirectory=/var/spool/mqueue

++ maximum number of children we allow at one time
#O MaxDaemonChildren=0 # sendmail预设可以同时启动12个,表示可以同时收12封信

++sendmail仅做转发服务器设置
1).去掉local-host-names中相应域名
2).编辑mailertable,加入类似下行
zhangjianfeng.com      relay:[192.168.0.200] #192.168.0.200即为后端邮件服务器
3).vi access,add following line.
zhangjianfeng.com RELAY

++smarthost 邮件转寄设置方法
vi /etc/mail/sendmail.cf
找到DS
改为DS[*.*.*.*] 注:填入要转寄的smarthost地址

测试服务器是否已经限制了第三方转发:http://www.abuse.net/relay.html,正确的Relay test result应该是
All tests performed, no relays accepted.

解决Sendmail配置的两种方法 您可以手动编辑Sendmail配置文件,或者使用Sendmail配置工具来进行配置。无论哪种方法,都需要谨慎修改配置文件,并在更改后重新启动Sendmail服务。通过正确配置Sendmail,您可以在Linux和类Unix系统上可靠地发送和接收电子邮件。Sendmail是一种常用的邮件传输代理(MTA),用于在Linux和类Unix系统中发送和接收电子邮件。在进行Sendmail配置时,有两种常见的方法可供选择。无论您选择哪种方法,都应该在配置更改后测试Sendmail的功能性。 阅读详情

相关推荐

Linux下搭建Sendmail服务器

至此,您已成功搭建了Sendmail服务器,并进行了基本的配置。如需深入了解Sendmail的更多功能和配置选项,请参考Sendmail的官方文档和其他相关资源。执行该命令后,如果一切正常,您应该收到一封来自Sendmail的测试邮件。Sendmail配置完成后,我们需要启动Sendmail服务以便开始使用。如果您希望在Sendmail服务器上配置邮件别名,以将邮件转发到其他用户或外部邮件地址,可以按照以下步骤操作。该命令将根据sendmail.mc文件生成sendmail.cf文件,并进行相应的配置。

XhClojure的博客 857

保姆级讲解 sendmail服务器的搭建、配置与管理

万字详细解析sendmail的基本功能和项目模拟搭建 不容错过

熙灿 WaitAyaka 优快云 B站 贴吧同名 1万+

使用Linux系统进行sendmail配置和安装

Sendmail是一个流行的邮件传输代理(MTA)软件,用于在Linux系统上发送和接收电子邮件。在本文中,我们将详细介绍如何在Linux系统上配置和安装Sendmail。通过按照上述步骤,在Linux系统上配置和安装Sendmail是相对简单的。您可以根据您的需求修改Sendmail的配置文件,并使用Sendmail来发送和接收电子邮件。:此选项用于指定Sendmail使用的邮件传输代理。文件的修改,接下来需要生成真正的Sendmail配置文件。:此选项用于启用或禁用Sendmail的各种功能。

SbGenius的博客 745

sendmail 安装与配置

一、安装Sendmail   完全安装Red Hat Linux 9.0时,Sendmail就会自动内置,版本号为8.12.8-4。如果你不确定Linux是否已经安装有sendmail,可以输入以下命令查看:rpm –qa grep sendmail 二、启动Sendmail服务系统   笔者建议使用带参数的Sendmail命令控制邮件服务器的运行:[root@ahpen

406

19、深入探究 Sendmail:安装与配置指南

本文详细介绍了 Sendmail 的安装与配置过程,包括二进制包安装和源码安装两种方式,并深入解析了使用 GNU m4 宏处理器创建和定制 Sendmail 配置文件的方法。内容涵盖 Sendmail 的基本功能、配置指令详解以及配置文件的生成步骤,帮助用户快速搭建和配置 Linux 邮件服务器环境。

app77的博客 122

开源onlyoffice编译完整过坑版

onlyoffice 编译过坑完整版;

sHImart 4551

Linux系统如何安装配置Sendmail?Linux系统安装配置Sendmail教程

  Linux系统如何安装配置Sendmail?Sendmail是目前在网络上最受欢迎的一种E-mail服务器,在互联网上是广受好评,很多企业用户都在使用。那么,Linux系统如何安装配置Sendmail呢?下面,我们就一起往下看看Linux系统安装配置Sendmail的方法。   方法步骤   一、安装Sen...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 842

Android双目摄像头(RGB+IR)实时预览与人脸活体检测实战指南

本文详细介绍了Android双目摄像头(RGB+IR)实时预览与人脸活体检测的实战指南。通过双摄同步预览、人脸检测与活体判断等技术实现,提升安全认证的准确性和鲁棒性。文章还提供了开发环境搭建、常见问题解决方案及性能优化建议,帮助开发者快速掌握双目摄像头在Android平台的应用。

vulkan6gpu的博客 691

Ubuntu中sendmail的安装、配置

因为项目需要一个邮件服务器功能,用已有的企业邮箱又有各种限制,就来捣鼓了下和这个相关的一些东西。一般是有好几个选择,比如Postfix,sendmail,qmail,第一个我之前用过,但是项目需求只有发邮件,也不知怎的就选择了sendmail,事实证明还是不要作,废话不说,结合自己的一些经验总结一下,希望能让大家少踩坑。 一、安装 必装: sudo apt-get insta

云卷云舒 6254

3D模型文件格式全解析:从STL到glTF,10种主流格式与转换实战指南

在三维数字内容创作与工程制造领域,3D模型文件格式是数据交换与协作的基石。其核心原理在于以不同的数据结构(如三角网格、NURBS曲面、边界表示等)对三维物体的几何、外观及场景信息进行编码。理解这些格式的技术特性,对于保障数据完整性、提升工作流效率具有关键价值,广泛应用于3D打印、游戏开发、影视动画及工业设计等场景。例如,面向增材制造的STL格式以其极简的三角面片结构成为行业通用语,而支持丰富材质与动画的FBX格式则在影视游戏管线中扮演核心角色。本文聚焦于STL、OBJ、FBX、3MF、STEP等10种主流格

weixin_28520495的博客 356

Matlab2024a安装教程

点击【下一步】。8.选择解压后的【MATLAB R2024a(64bit)】文件夹中【Crack】文件夹下的【licese.lic】,点击【打开】。

qq_64359046的博客 4824

sendmail的安装与简单配置

sendmail是一款著名的电子邮件传送代理程序,也就是平常说的电子邮件服务器,它基于标准的简单邮件传输协议(SMTP)。 其实sendmail的安装配置非常简单: (1)安装sendmail软件包: 方法一: rpm-ivhsendmail安装包方法二:yum-yinstallsendmail (2)配置文件变更:在sendmail的配置文件s...

weixin_34272308的博客 468

基于锁相环的高精度频率分频器simulink建模与仿真

在现代电子系统中,高精度频率分频器扮演着至关重要的角色。它能够提供精确的频率参考,广泛应用于通信、仪器仪表、航空航天等领域。基于锁相环的高精度频率分频器具有结构简单、性能稳定等优点,成为了研究的热点。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 776

CentOS7 安装sendmail及配置置

http://blog.youkuaiyun.com/buster2014/article/details/46377725 (CentOS安装sendmail及设置) http://blog.chinaunix.net/uid-20282925-id-86216.html (带认证的Sendmail安装手记) http://dgd2010.blog.51cto.com/1539422/1421904...

yjph83的专栏 3060

华为OD机考双机位C卷 - 最左侧冗余覆盖子串 (Java)

华为OD机考双机位C卷 - 最左侧冗余覆盖子串 (Java), 提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 59

SpringBoot 整合Jasypt 实现配置文件加密读取操作详解

SpringBoot 整合Jasypt 实现配置文件加密读取操作详解

congge 4100

Sendmail 的安装配置

第一步:安装Sendmail服务器 (1) yum -y install sendmail* (2)域名设置: 1、在DNS服务器中要添加MX记录 @IN MX 5 mail.test.com 2、设置local-host-names文件,添加邮件服务器提供服务的域名 vi /etc/mail/local-host-names test.com 3、...

weixin_33812433的博客 219

【Python机器学习】主成分分析(PCA):高维数据的“瘦身术“

主成分分析(PCA)的历史可以追溯到1901年,当时Karl Pearson首次提出了这个概念。在计算机还不存在的年代,PCA是一个纯粹的数学构想,用来简化多变量数据的分析。几十年后,当计算机出现时,PCA成为了数据分析中最早实现的算法之一。从那时起,超过一个世纪的发展中,PCA一直保持着其核心的理论框架和实用价值,这本身就是对这个方法深刻科学性的证明。在现代深度学习时代,许多人可能会认为PCA已经过时了。但事实恰好相反。

nmdbbzcl的博客 981

安装配置Sendmail

 一、         安装配置Sendmail//-------------------------邮件服务器主程序sendmail和配置工具-------------------------//#rpm   -ivh sendmail-8.12.8-4.i386.rpm#rpm   -ivh m4-1.4.1-13.i386.rpm#rpm   -ivh sendmail-

liuxiang的专栏 833

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

sendmail安装及SMTP配置

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33790053的博客 790

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux安装和配置sendmail

1.hostname要等于邮件域名2.测试邮件服务器    a)nslookup   b)set type =mx   c)域名3.检查工具是否安装   a)rpm -q sendmail     sendmail-8.13.1.-2    b)rpm -q m4      m4-1.4.1-16    c)rpm -q sendmail-cf   安装软件命令 rpm -ivh 安装文件4.挂载设备   mount /dev/cdrom安装sendmail-cf的工具包名:sendmail-cf-8.13

njhwwgc的专栏 596

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Sendmail安装配置

CentOS5下Sendmail邮件服务器配置 CentOS5下配置Sendmail Dovecot邮件服务器第一步:安装Sendmail服务器 (1) 用rpm命令安装Sendmail. 在RHLE5中用system-config-packages安装cyrus-sasl,sendmai及 sendmail-cf软件包,详细包为cyrus-sasl-2.1.22-4.i...

weixin_34146410的博客 156

linux配置sendmail服务器,linux环境下安装及配置sendmail服务(邮件服务)

sendmail服务器(ip 192.168.0.1)的安装需要4个软件包:sendmail包 :程序安装包,最重要的m4包:必要工具(转换工具)sendmail-cf包:包含了重新配置sendmail服务器的必要配置文件sendmail-doc包:说明文档在DNS服务器中要添加MX记录@ IN MX 5 mail.hy.commail.hy.com IN A 192.168.0.1一:rpm安装...

weixin_42512699的博客 2904

快速安装配置sendmail服务器的脚本

前段时间写的一个一键安装配置sendmail服务器的小脚本,使用非常方便。 #!/bin/bash echo "====================rhel61 64-bit sendmail auto_install scripts====================" ip=$(ifconfig eth0 | grep -w 'inet addr' | awk '{print $

金色阳光-Oracle Linux技术交流 718

Ubuntu 中sendmail 的安装、配置与发送邮件的具体实现

from: http://mars914.iteye.com/blog/1470961 author: mars914 一、安装       ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。 必需安装的两个包: Java代码   "font-size: small;">sudo apt-get i

flex4的专栏 2121

sendmail安装与配置

一、安装sendmail与mail   1、安装sendmail:     1) centos下可以安装命令:yum -y install sendmail      2) 安装完后启动sendmail命令:service sendmail start   2、安装mail     安装命令:yum install -y mailx 二、发送邮件   1、通过文件内容发...

weixin_30321449的博客 567
上一篇: 330pics shell scripts_sixth
下一篇: 转:简单的mysql主从架构配置
dawnmaster
博客等级 码龄23年 17粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值