Sendmail邮件服务器快速指南

sendmail邮件服务器 Centos搭建邮件服务器sendmail+dovecot 这里采用的是linux的现成方法,不利于再次开发,但是基本也够用 如果想再次开发,建议使用james(apache旗下java开源项目)或者其他产品 改IP hostname thaad.xyz echo "thaad.xyz" > /etc/hostname echo "127.0.0.1 thaad.xyz" >&gt... 阅读详情
  一、概述

  sendmail是最重要的邮件传输代理程序。理解电子邮件的工作模式是非常重要的。一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理。 用户代理用来接受用户的指令,将用户的信件传送至信件传输代理,如: outlook express、foxmail等。而投递代理则从信件传输代理取得信件传送至最终用户的邮箱,如:procmail。

  当用户试图发送一封电子邮件的时候,他并不能直接将信件发送到对方的机器上,用户代理必须试图去寻找一个信件传输代理,把邮件提交给它。信件传输代理得到了邮件后,首先将它保存在自身的缓冲队列中,然后,根据邮件的目标地址,信件传输代理程序将找到应该对这个目标地址负责的邮件传输代理服务器, 并且通过网络将邮件传送给它。对方的服务器接收到邮件之后,将其缓冲存储在本地,直到电子邮件的接收者察看自己的电子信箱。

  显然,邮件传输是从服务器到服务器的,而且每个用户必须拥有服务器上存储信息的空间(称为信箱)才能接受邮件(发送邮件不受这个限制)。可以看到,一个邮件传输代理的主要工作是监视用户代理的请求,根据电子邮件的目标地址找出对应的邮件服务器,将信件在服务器之间传输并且将接收到的邮件缓冲或者 提交给最终投递程序。有许多的程序可以作为信件传输代理,但是sendmail是其中最重要的一个,事实证明它可以支持数千甚至更多的用户,而且占用的系统资源相当少。不过,sendmail的配置十分复杂,因此,也有人使用另外的一些工具,如qmail、postfix等等。

  当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的。例如一封邮件的目标地址是ideal@linuxaid.com.cn,那么sendmail首先确定这个地址是用户名(ideal)+机器名(linuxaid.com.cn)的格式,然后,通过查询DNS来确定需要把信件投递给某个服务器。

  DNS数据中,与电子邮件相关的是MX记录,例如在linuxaid.com.cn这个域的dns数据文件中有如下设置:

  IN MX 10 mail
  IN MX 20 mail1
  mail IN A 202.99.11.120
  mail1 IN A 202.99.11.121

  显然,在DNS中说明linuxaid.com.cn有两个一个信件交换(MX)服务器,于是,sendmail试图将邮件发送给两者之一。一般来说,排在前面的的MX服务器的优先级别比较高,因此服务 器将试图连接mail.linuxaid.com.cn的25端口,试图将信件报文转发给它。如果成功,你的smtp服务器的任务就完成了,在这以后的任务,将由mail.linuxaid.com.cn来完成。在一般的情况下,mail换器会自动把信件内容转交给目标主机,不过,也存在这样的情况,目标主机(比如linuxaid.com.cn)可能并不存在,或者不执行smtp服务,而是由其mx交换器来执行信件的管理,这时候,最终的信件将保存在mx机器上,直到用户来察看它。

  如果DNS查询无法找出对某个地址的MX记录(通常因为对方没有信件交换主机),那么sendmail将是试图直接与来自邮件地址的主机对话并且发送邮件。例如,test@aidgroup.linuxaid.com.cnDNS中没有对应的MX记录,因此sendmail在确定MX交换器失败后,将从DNS取得对方的IP地址并直接和对方对话试图发送邮件。
  二、工作环境

  本文假设用户希望在园区网环境中架设一个电子邮件服务器,为本单位用户提供邮件服务。该服务器拥有一个合法的IP地址202.99.11.200和一个合法的域名mail.linuxaid.com.cn,并且DNS的MX记录也指向该域名(注:这里示例域名和IP地址均为伪造域名和地址)。为了满足域名需求,DNS的域数据文件应该包含以下内容:

  IN MX 10 mail
  mail IN A 202.99.11.200

 试验环境为:redhat6.2、sendmail.8.11.4、qpopper4.0.3。

  三、 软件 下载

  分别从以下地址下载sendmail和qpopper:

  sendmail.8.11.4.tar.gz http://www.sendmail.org/current-release.html
  qpopper4.0.3.tar.gz http://www.eudora.com/qpopper_general/

  四、Sendmail的配置和安装

  Sendmail是目前使用最为广泛的一种E-mail服务器。当前其最新的稳定版本为8.11.4。下载得到tar.gz格式的 压缩包以后,将其存放在/usr/src目录下。

  解压软件包:

  [root@email src]# tar xvfz sendmail.8.11.4.tar.gz
  [root@email src]# cd sendmail-8.11.4

  编译安装:

  [root@email sendmail-8.11.4]# cd sendmail
  [root@email sendmail]# sh Build

  生成配置文件:

  [root@email sendmail]#cd /usr/src/sendmail-8.11.4/cf/cf/

  一般该目录下应该有config.mc的文件,如果没有则创建新文件config.mc,内容为:

  divert(-1)
  dnl This is the macro config file used to generate the /etc/sendmail.cf
  dnl file. If you modify thei file you will have to regenerate the
  dnl /etc/sendmail.cf by running this macro config through the m4
  dnl preprocessor:
  dnl m4 /etc/sendmail.mc > /etc/sendmail.cf
  dnl You will need to have the Sendmail-cf package installed for this to work.
  include(`/usr/src/sendmail-8.11.4/cf')
  define(`confDEF_USER_ID',`8:12')
  OSTYPE(`linux')
  undefine(`UUCP_RELAY')
  undefine(`BITNET_RELAY')
  define(`confAUTO_REBUILD')
  define(`confTO_CONNECT', `1m')
  define(`confTRY_NULL_MX_LIST',true)
  define(`confDONT_PROBE_INTERFACES',true)
  define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')
  FEATURE(`smrsh',`/usr/sbin/smrsh')
  FEATURE(`mailertable',`hash -o /etc/mail/mailertable')
  FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')
  FEATURE(redirect)
  FEATURE(always_add_domain)
  FEATURE(use_cw_file)
  FEATURE(local_procmail)
  MAILER(smtp)
  MAILER(procmail)
  FEATURE(`access_db')
  FEATURE(`blacklist_recip ients')
  dnl We strongly reco mmend to comment this one out if you want to protect
  dnl yourself from spam. However, the laptop and users on computers that do
  dnl not hav 24x7 DNS do need this.
  FEATURE(`accept_unresolvable_domains')
  dnl FEATURE(`relay_based_on_MX')
然后运行:

  [root@email cf]# sh Build config.cf

  该命令将在该目录下生成config.cf文件。然后安装sendmail:

  [root@email sendmail]# sh Build install

  将config.cf拷贝到/etc/mail目录下,并改名为sendmail.cf:
  [root@email mail]#cp /usr/src/sendmail-8.11.4/cf/cf/config.cf /etc/mail/sendmail.cf
在/etc/mail目录下创建access文件,内容如下:

  127.0.0.1 RELAY
  202.99.11 RELAY

  这里表示允许本机和202.99.11.0网段中的机器通过该邮件服务器的转发邮件。其中202.99.11应该是你拥有的 局域网络IP网段的IP地址,只需要写网络部分即可。比如说你的用户有多个网段,只需要在其中设置多个网段即可:

  127.0.0.1 RELAY
  202.99.11 RELAY
  200.200.201 RELAY

  然后对access文件生成易于检索的库文件格式:

  [root@email mail]# makemap hash access.db < access

  创建文件/etc/mail/local-host-names,其内容为本机的拥有的域名信息,因为在上面的DNS配置文件中该服务器有一个域名:email.linuxaid.com.cn,并且MX记录也指向该域名,因此该服务器就有两个域名,一个为email.linuxaid.com.cn及linuxaid.com.cn,这样用户才可以使用someone@linuxaid.com.cn.这样的地址收发邮件,故该文件应该包含入下内容:

  linuxaid.com.cn.
  mail.linuxaid.com.cn.

  最后还要创建别名数据库。在/etc/mail/aliases目录下创建文件aliases,内容如下:

  MAILER-DAEMON: postmaster
  postmaster: root
  bin: root
  daemon: root
  nobody: root

  然后生成aliases库:

  [root@email mail]# newaliases

  然后,就可以启动Sendmail了:

  [root@email mail]# /usr/sbin/sendmail -bd -q20m

  在第一次启动时可能出现如下的错误信息:


  554 5.0.0 /etc/mail/sendmail.cf: line 41: unknown configuration line ""
  554 5.0.0 /etc/mail/sendmail.cf: line 60: unknown configuration line ""

  不要紧张,只需要使用vi编辑器将这些行删除即可,其实41、60等行都是空白行而已。删除以后再重新启动就应该没有问题了。

  五、qpopper的安装配置

  qpopper是Unix/Linux环境下的pop3服务器,该 软件配合sendmail使用。其主要是实现支持用户通过pop3接收信件。

  创建从/usr/mail指向/var/spool/mail/的链接:

  [root@email src]# ln -s /var/spool/mail/ /usr/mail

  解压qpopper软件包:

  [root@email src]# tar xvfz qpopper4.0.3.tar.gz
  [root@email src]# cd qpopper4.0.3

  编译安装qpopper:

  [root@email qpopper4.0.3]# ./configure
  [root@email qpopper4.0.3]# make
  [root@email qpopper4.0.3]# make install

  安装成功以后,qpopper将会被安装在目录/usr/local/sbin/目录下。设置inetd启动qpopper。编辑/etc/inetd.conf,查找pop内容的一行,在其前面添加#号,然后在改行后面添加入下内容:
pop-3 stream tcp nowait root /usr/local/sbin/popper qpopper -s
然后查找inetd进程ID号:

  [root@email qpopper4.0.3]# ps ax grep inetd
  336 ? S 0:00 inetd
  16872 pts/0 S 0:00 grep inetd

  找到inetd进程号为226。然后重新启动inetd进程,重新读取配置文件:

  [root@www qpopper4.0.3]# kill -HUP 336

  这时候查看系统服务端口号:

  [root@email qpopper4.0.3]# netstat -ln grep 110
  tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN

  则说明110端口已经开始正常服务。

  六、IMAP服务器安装测试

  实现对IMAP的支持非常简单,只需要安装IMAP 软件包的RPM包:

  [root@email RPM]# rpm -ivh imap-4.7-5.i386.rpm (这里是在6.2环境下,如果在7.x环境下需要安装更高版本的imap)

  然后确保/etc/inetd.conf文件中imap所在行如下所示:
  imap stream tcp nowait root /usr/sbin/tcpd imapd

  然后重新启动inetd以更新配置:
  [root@email /]# kill -HUP 379 (这里379是inetd的进程号)

  然后查看imap是否成功启动:
  [root@email /]# netstat -ln grep 143

  注:对于6.2版本的imap-4.7来说 支持imap2,所以是143端口。RH7.x的imap-2000会支持imap3,因此可能还会监听220端口)

  这时候就可以在 outlook express中添加账号进行测试了。

  七、测试

  接下来是测试邮件服务器的邮件发送/接收功能,注意:测试时,不要在只对本地用户进行测试,如:你的域为abc.com,测试时,不要只在邮件服务器上通过mail、elm等程序测试user1@abc.com用户。因为,此时user1是本地用户,所以邮件服务器可以对其进行Relay。你应该从 局域网上的另一台机器使用 Outlook等邮件客户端对服务器进行收发测试。

  这种配置对于IP固定用户没有问题,只需要在access文件中指定其固定IP即可,而对于需要支持流动用户,如拨号用户的应用则不大适合,因为如果完全打开RELAY功能可能导致邮件服务器的称为垃圾邮件的转发站。
解决用户IP不固定问题有两种方案,一种为采用SMTP认证,即用户发送邮件以前,邮件服务器进行用户身份认证,通过则服务器为其发送邮件,否则拒绝发信;第二种方案是采用动态转发授权控制(Dynamic Relay authorization control),其工作原理为:拨号用户拨号上网后,首先收邮件,如果用户能正确收邮件,则DRAC自动在access.db中加入刚才收邮件用户的IP,并允许此IP可以发信。不过,30分钟内,此IP不发/收邮件的话,DRAC将从access.db中删除此IP。此种机制保证拨号用户在没有SMTP认证的情况下,也可以通过远程邮件服务器发送E-mail。 这些技术将在以后的文章内讨论。

  八、FAQ

  1、sendmail如何设置虚拟域?

  如同Apache一样,sendmail也允许使用虚拟主机功能,这是通过在mc文件中FEATURE(virtusertable)功能实现的,而虚拟主机的文件缺省是/etc/mail/virtusertable.db,它用/etc/mail/virtusertable文件生成,这个文件的形式类似于aliases文件,即左地址 右地址,中间用Tab键分开。例如:

  someone@linuxaid.net.cn localuser

  这样一行意味着本来应该发送给someone@otherdomain.com的邮件现在要发送给本机的用户localuser。当然,这意味着:第一,你的DNS记录中,本机应该是otherdomain.com的MX交换器;第二,你的本机sendmail.cw文件或local-host-names应该包含otherdomain.com这个名字。

  当然纯粹的这样的域意义不大,但是sendmail还支持邮件虚拟域的参数翻译。例如:

  @testdomain.com test@linuxaid.com.cn

  意味着所有发往xxx@testdomain的邮件都会被发送到test@linuxaid.com.cn 。而

  @testdomain.com %1test@linuxaid.com.cn

  则代表参数转义,例如user1@testdomain.com的邮件被发送到user1test@linuxaid.com.cn ,

  user2@testdomain.com被发送到user2test@linuxaid.com.cn 。同样,这样的功能也要通过MX记录和CW文件加上去。
建立virtusertable的方法与建立access的办法是一样的:

  makemap hash virtusertable.db < virtusertable

  然后重新启动sendmail。

  2、如何设定用户别名?

  用户的别名是由文件/etc/mail/aliases来设定的。最简单的情况是需要作信件分发的情况。例如,一般情况下,电子邮件出现问题的时候,我们需要把出错的邮件头发送到本机的postmaster用户,但是也许你的系统上有多个系统管理员,因此每个人都需要得到一份这个邮件头的拷贝。这种情况下就需要使用用户别名文件了。

  aliases文件的格式是 邮件别名:实际用户名,如果一个别名有多个用户就用逗号分开,每个别名一行。例如,要把发给postmaster的信件发送给supervisor和manager,需要写上这样一行:

  postmaster:supervisor,manager

  别名还可以用在这样的情况,即定义自动的邮件转发。例如,某个用户以前在你的系统上接受电子邮件,现在他有了一个新的电子邮件,希望发到你的机器上的邮件自动被转发到他新的电子邮件地址上,那么,可以使用类似这样的别名方式:(假设你的机器是joe@linuxaid.com.cn)

  joe:joe@xxxxx.com

以后发给joe@linuxaid.com.cn的电子邮件就自动中转到joe@newaddr.com。注意左边自动加上你的机器名字,所以左边只能是账号名字,不能是全限定邮件地址。

  另一个常用的办法是重定向。如果你在模板文件中定义了REDIRECT特性,那么可以使用这个功能。例如,某个人在你的机器上开了一个账户user1,后来迁移到user2@server2.com。那么,你可以将其别名写成
user1: user2@server2.com.REDIRECT

  以后当有人向这个地址发信的时候,你的sendmail会将其退回,并且返回一个551 User not local; please try user2@server2.com的信息。

  在使用别名的时候,必须注意的是不要造成循环,例如user1转发给user2,user2又将其转发给user1....如此循环。在这种情况下,转发17次后,sendmail将把它退还给发信人。最常见的错误发生在你试图在转发邮件的同时在本地保留 备份的情况下,例如:

  user1: user1,user2

  就构成了一个循环。

  要在本地保留备份,使用转义符号,例如

  user1: user1,user2

  建立了别名文件之后,需要将其初始化,这可以通过newaliases命令完成:

  [root@mail mail]# newaliases
  /etc/aliases: 17 aliases, longest 31 bytes, 241 bytes total

  也可以使用sendmail -bi命令:

  [root@mail mail]# sendmail -bi
  /etc/aliases: 17 aliases, longest 31 bytes, 241 bytes total

  两种方式实际是完全一样的。

  类似于通过aliases文件进行邮件转发,用户也可以使用自己的转发文件,例如,某个用户user1想让发送给自己的邮件全部转发到xxxxx@xxxxxx.com,但是又不希望建立全局的用户别名,那么可以在自己的宿主目录下面建立一个.forward文件,内容只要一行:

  xxxxxx@xxxxx.com

  就可以了。 这种技术可以让每个用户自己管理自己的邮件别名。
sendmail(PHP邮件传输代理工具) sendmail是最重要的邮件传输代理程序。理解电子邮件的工作模式是非常重要的。一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理。用户代理用来接受用户的指令,将用户的信件传送至信件传输代理,如:outlook express、foxmail等。而投递代理则从信件传输代理取得信件传送至最终用户的邮箱,如:procmail。 立即下载

相关推荐

Sendmail邮件服务器配置和管理.doc

Sendmail邮件服务器配置和管理.doc

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

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

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

基于 SquashFS 构建 Linux 可读写文件系统

嵌入式 Linux 启动过程 本文所描述的的 Linux Image 由 BootLoader、kernel、initrd、rootfs 组成,它们共同存在于一个可以启动的存储设备中(本文以 USB 为例)。组成架构如下: 图 1. 可启动 linux 镜像文件结构 各个模块的作用如下: Boot Loader:由 BIOS 加载,用于将后续的 Kernel 和 initrd 的装载到内存中 kernel:为 initrd 运行提供基础的运行环境 initrd:检测并加载各种驱动程序 ro

wzq2009的专栏 1174

一文带你搭建属于自己的邮件服务器(基于sendmail)

一文带你搭建属于自己的邮件服务器(基于sendmail)

weixin_44151123的博客 6434

FFmpeg + OBS 低延迟直播串流实战:从H264裸流到RTP组播的完整配置

本文详细介绍了如何利用FFmpeg将H264裸流转码为RTP协议,并通过组播技术实现与OBS客户端的超低延迟直播串流。文章深入剖析了FFmpeg关键参数调优、SDP文件生成与配置,以及OBS客户端的无缝拉流方法,为需要毫秒级实时交互的场景提供了一套去中心化、高效稳定的完整解决方案。

fanta的博客 830

5G NR上行控制信道PUCCH

一、PUCCH概述 PUCCH用于承载上行控制信息,相比LTE,NR PUCCH支持5种不同的格式,按照时域上所占用的符号数量可以分为短格式和长格式两种,如下表所示,短格式占用1-2个符号,可以承载1-2bit信息,长格式占用4-14个符号,可承载大于2bit的信息。NR引入短格式PUCCH的目的是可以缩短HARQ-ACK反馈的时延,长格式仍然是考虑到持续时间长可以保证覆盖。 NR中,考虑到系...

一个关于5G NR的博客^^ 3万+

Linux 下使用sendmail搭建邮件服务器

1、准备email环境 一般采用yum安装足够用了,安装命令: #安装sendmail和配置工具sendmail-cf yum install mailx -y yum -y install sendmail yum install -y sendmail-cf #SMTP认证服务 yum install -y ...

csdn's blog 1万+

复现论文《大规模风电场电磁暂态高效建模仿真方法》

本文提出了一种针对大规模风电场电磁暂态(EMT)仿真的高效建模方法。通过三种关键技术实现仿真加速:(1)永磁直驱风电机组一体化等效建模,采用节点导纳矩阵降维将25节点机组简化为4端子电路,仿真速度提升1-3个数量级;(2)基于戴维南/诺顿等效和OpenMP并行计算的风电场整体建模,通过串并联叠加实现节点收缩,30台机组仿真加速近万倍;(3)受控源映射解耦方法提高故障仿真灵活性。复现代码展示了核心算法实现,包括导纳矩阵Schur补降维、多进程并行计算框架以及受控源解耦方法。

huanghm88的专栏 279

邮件服务器sendmail与postfix的使用

postfix

weixin_47680367的博客 3998

【Python深度学习】做深度学习训练时,如果数据集太大,无法一次性加载进GPU,应该如何做?

方法核心思想优点缺点适用场景实现复杂度小批量训练(Mini-Batch Training)与数据加载器(DataLoader)将数据集划分为小批量,每次只加载一个小批量到GPU中进行训练。- 易于实现- 是深度学习的标准做法- 支持多进程加载- 内存可能成为瓶颈- 需要调整批量大小避免内存不足适用于大部分场景低数据分片与分布式训练(Data Sharding & Distributed Training)将数据集分片,每个GPU或节点处理其中一部分数据,分布式训练。

若北辰 1143

通过miniconda conda安装jupyer的时候报错: InvalidArchiveError(“Error with archive

摘要:本文针对Windows系统使用Conda时出现的InvalidArchiveError错误(文件路径过长或压缩包损坏),提供了解决方案。建议以管理员身份运行PowerShell并执行命令启用长路径支持(LongPathsEnabled),然后重启电脑或终端。作者通过该方法成功解决了jupyter安装问题。附有错误截图和解决后的成功截图。

猿小白的博客 786

在RHEL 5 中快速架设Sendmail邮件服务器

在RHEL 5 中快速架设Sendmail邮件服务器的步骤如下:(1)       打开Sendmail设定文件: #vi /etc/mail/sendmail.mc‘dnl TRUST_AUTH_MECH(‘DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl‘dnl define(‘confAUTH_MECHANISMS’,’DIGEST-MD5 LOGIN

HHBBHH的专栏 1149

Qt | 开发过程中总结的经验

关于如何判断自己的Qt库是多少位,有个误区就是很多人要么看成了QtCreator的关于信息中列出的位数,要么以为自己是64位的系统就认为是64位的Qt,最终要在Qt构建套件中查看具体位数,大概从Qt5.14开始基本上很少提供32位的库,尤其是Qt6.0以后基本上默认就是只有64位的库了,这也是顺应时代潮流,毕竟不久的将来(个人预计2030年以前)基本上32位的系统占比不超过1%,放心大胆的用64位的库吧,抛弃烦人的32位以及XP系统。Qt常用类的头文件的函数看完学完使用一遍并加以融会贯通,月薪30K起步。

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 492

Linux邮件服务器Postfix,qmaill,Sendmail之比拼

<br />几年以前,Linux环境下可以选择的可以免费邮件服务器软件只有Sendmail,但是由于Sendmail的缺陷,一些开发者先后开发了若干种其他的邮件服务器软件。当前,运行在Linux环境下免费的邮件服务器,或者称为MTA(Mail Transfer Agent)有若干种选择,比较常见的有Sendmail、Qmail、Postfix、exim及Zmailer等等。本文希望通过对几种影响相对来说比较大的主流Linux环境下的MTA的特点进行阐述,并对其优缺点一一金星分析比较,使用户在选择Linux环

王以山的专栏 4206

《囚徒健身》 六艺,十式

文章目录《囚徒健身》 六艺,十式1、六艺,十式2、优缺点3、手臂和上半身 《囚徒健身》 六艺,十式 1、六艺,十式 1、俯卧撑: 2、深蹲: 3、举腿: 4、引体向上: 5、桥: 6、倒立撑: 十式就是每个动作分拆为十个不同的动作等级,进行训练 每一式里面,又根据做的组数和个数,分成三层,初级,中级,高级 依次循序渐进,每完成上一个动作的高级,则向下一个动作前进 2、优缺点 优点 : 六个动作都是很常见的,日常的动作,不太需要依赖什么器械,随时随地都可以练习,很方便 这些动作可以覆盖到全身大部分

简简单单Onlinezuozuo 4564

android 蓝牙通讯demo

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

本地邮件服务器:Postfix、Sendmail 或 Exim选哪一个比较好

在选择 Linux 邮件服务器软件时,Postfix、Sendmail 和 Exim 是常见的选项,它们各有优缺点,适用于不同的场景。

qq_24769383的博客 704

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux下架构安全邮件服务器之Sendmail

简介 一 、E-mail 概述 Internet最基本的服务,也是最重要的服务之一,就是电子邮件 服务。据统计Internet上百分之三十以上的业务量是电子邮件,仅 次于WWW服务。与传统的邮政信件服务类似,电子邮件可以用 来在Internet或Intranet上进行信息的传递和交流,但电子邮件服 务还具有快速、经济的特点。发一份电子邮件给远在他方的一位...

weixin_33774308的博客 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

SMTP:mail、sendmail、mailx、postfix等邮件服务总结

Env $ cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core) $ uname -r 4.18.0-193.6.3.el8_2.x86_64 SMTP Software 邮件服务器软件 - 百度百科 邮件服务器软件一般指邮件系统。邮件服务器软件可以分成开源和商业两种。 开源邮件服务器软件:hmailserver、Extmail、Macallan Mail Solution、AfterLogic XMail Server、ArGoS

Kearney 7030

ubuntu sendmail配置发送邮件

ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。 必需安装的两个包: 代码 sudo apt-get install sendmail sudo apt-get install sendmail-cf 下面几个包是可选的: 代码 squirrelmail //提供webmail spamassassin ...

weixin_45439698的博客 614

Linux邮件服务器中newaliases命令详解与应用

邮件别名系统是邮件服务器运维中的关键技术,通过将文本格式的别名配置编译为二进制数据库,显著提升邮件路由效率。newaliases作为sendmail/postfix的核心组件,实现了配置与运行时的解耦,其底层通过sendmail -bi命令完成数据库编译。在Linux系统管理领域,该命令常用于企业邮件系统、自动化部署等场景,配合/etc/aliases配置文件可实现邮件列表管理、权限隔离等功能。掌握newaliases命令的安装部署、语法校验与性能优化技巧,对保障邮件服务稳定性至关重要,特别是在处理大型邮件

weixin_34159110的博客 373

sendmail服务器的安装

1、检查sendmail是否已安装: rpm -qa | grep sendmail 2、yum -y install sendmail 安装 yum -y remove sendmail 卸载 3、启动sendmail服务系统: /etc/rc.d/init.d/sendmail start -bd -q12h 后跟的参数解释如下: -b:设定Se...

dicuzhaoqin8950的博客 329

如何查看与解析邮件服务器日志

摘要:本文介绍了邮件服务器日志的查看与分析技巧,涵盖常用工具(grep、awk、tail、less)和高级方案(ELKStack),重点解读了reject、deferred、bounced等常见日志条目的含义。针对Postfix、Exim、Sendmail三种主流邮件服务器,详细说明了其日志格式特征和解析方法,并提供了队列ID追踪、状态统计等实用技巧。文章还提出了日志规范化建议,帮助运维人员构建高效的日志分析体系,快速定位邮件投递问题,保障系统稳定运行。

2503_92398835的博客 1192

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

Ubuntu+Sendmail+Dovecot+Openwebmail 邮件服务器搭建完全解决方案

Linux下邮件系统的种类比较多, 但是相较于WIN系统下, 无论是sendmail, 还是qmail, postix来说, 配置过程都是极为艰难的,没错, 是艰难. 相信看到这一篇文章的童鞋早已经熟悉了linux下邮件服务器的各种优势, 当然也有选择这类邮件服务器的各种理由了, 作为一款传统并与时俱进的邮件服务器(mail server)来说, sendmail早就不是当年的吴下阿蒙了. 要体验...

weixin_30797199的博客 656

无刷电机方案开发:从选型到EMC设计的效率翻倍实战指南

无刷电机驱动方案开发涉及方波驱动与FOC算法选型、MCU芯片选型、EMC设计及驱动板硬件实现等核心技术环节。方波驱动算法简单、成本低,适合风扇、电动工具等场景;FOC磁场定向控制转矩平稳、噪音低,适用于云台、机器人关节等高精度应用。MCU选型需匹配算力与ADC采样能力,如STM32G431带FPU可满足FOC电流环控制需求。EMC设计应从原理图阶段前置,通过优化功率回路面积、地平面分割及滤波电路,确保传导与辐射发射测试一次通过。合理的方案架构选型与合作伙伴评估,可将样机开发周期从三个月压缩至四到六周,显著提

weixin_33834137的博客 519
上一篇: B/S系统权限控制的一种简单方法
下一篇: WINXp下配置apache2.0.52+php5.0.2+mysql4.0.21+perl
trip
博客等级 码龄25年 20粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值