sendmail后续-安装webopenmail

sendmail Open webmail搭建手册 一步一步搭建open web mail邮件系统。提示:本手册基于RHEL AS 4 Linux操作系统编写。 立即下载

安装完sendmail服务器之后,我紧接着就可以安装一个WEB的邮件服务器了。

1.首先安装apache和httpd服务,创建web服务;


2.使用openwebmail-2.20-1.i386.rpm包安装openwebmail,下载站点为http://openwebmail.org/openwebmail/download;运行openwebmail的.pl脚本的时候可能需要Perl5.0以上的支持,或者高版本的CGI.pm,也可以到同样的站点下载。安装完成后,默认会安装在/var/www/目录下,如果没有安装到这个目录下,则将cgi-bin文件夹拷贝到/var/www/目录下,将openwebmail拷贝到/var/www/data目录下;
然后设置站点,并修改如下行:
DocumentRoot "/usr/httpd/htdocs"
ScriptAlias /cgi-bin/ "/usr/httpd/cgi-bin/"
AddHandler cgi-script .cgi .pl


3.修改/usr/httpd/cgi-bin/openwebmail/auth_unix.pl文件:
my $unix_passwdfile_plaintext="/etc/passwd";
my $unix_passwdfile_encrypted="/etc/shadow";
my $unix_passwdmkdb="none";

4.修改 /usr/httpd/cgi-bin/openwebmail/etc/openwebmail.conf如下:
domainnames             auto
auth_module             auth_unix.pl
mailspooldir            /var/spool/mail
dbm_ext                 .db
dbmopen_ext             %dbm_ext%
dbmopen_haslock         no
ow_cgidir               /usr/httpd/cgi-bin/openwebmail
ow_cgiurl               /cgi-bin/openwebmail
ow_htmldir              /usr/httpd/htdocs/openwebmail
ow_htmlurl              /openwebmail
logfile                 /var/log/openwebmail.log
spellcheck              /usr/bin/ispell
基本上除了dbmopen_ext需要设置以外,其它的保持系统默认就可以了;
如果需要把英文改成繁体,只需要将default_language从en改为zh_TW.Big5;

5.进入/usr/local/apache/share/cgi-bin/openwebmail
修改所有 openwebmail*.pl 的 perl script, 包括
openwebmail.pl, openwebmail-main.pl,
openwebmail-read.pl, openwebmail-viewatt.pl,
openwebmail-send.pl, openwebmail-spell.pl,
openwebmail-prefs.pl, openwebmail-folder.pl,
openwebmail-abook.pl, openwebmail-advsearch.pl,
openwebmail-cal.pl and openwebmail-tool.pl
将这些脚本中第一行#!/usr/bin/perl改成suidperl 所在的路径,如下:
#!/usr/bin/suidperl -T
#
# openwebmail-main.pl - message list browing program
检查suidperl 程式的权限, 看看是否是 r-sr-xr-x, 如果不是,用chmod 4555 /usr/bin/suidperl进行修改。

6.运行/usr/httpd/cgi-bin/openwebmail/openwebmail-tool.pl --init。

7.最后,重启httpd服务和sendmail服务,访问http://ip/cgi-bin/openwebmail/openwebmail.pl测试是否正常运行。 

perl-suid_5.8.8-12ubuntu0.5_i386(1).deb Perl是流行的跨平台编程语言。 部分Perl脚本在处理PERLIO_DEBUG变量时存在问题,本地攻击者可以利用这个漏洞破坏系统文件或进行缓冲区溢出攻击。 立即下载

相关推荐

SendMail

这是一个用socket实现的发送带附件的电子邮件示例

Web端实现邮件发送

使用java程序向用户邮箱发送文本图片等 发送前准备: 使用POP3(获取)/SMTP(发送)协议 在邮箱上开启此项服务,并获得相关的专用密码 编写前端页面获取相关用户参数: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body>

m0_57538148的博客 4188

Asterisk PHP Voicemail-开源

一个非常简单的基于PHP的Web界面,连接到Asterisk的标准语音邮件系统。 由于使用setuid根Perl脚本存在潜在的安全风险,因此它被设计为Asterisk附带的基于Web的语音邮件系统的替代方案。

JavaWeb邮件收发

JavaWeb邮件收发 邮件收发流程与架构 邮箱配置 要在网路上实现邮件功能,必须要有专门的邮件服务器STMP服务器地址: stmp.xxx.com 例如:smtp.163.com smtp.qq.com。 发送邮件的时候,需要对相应邮箱进行鉴权验证,验证采用授权码的方式,获取授权码的方法如下: 当通过网易163邮箱发送邮件的时候: 1.登录网易邮箱,打开设置 2.开启SMTP服务,这个时候系统会进行验证并给出一个授权码,在代码中授权码会代替邮箱密码起到鉴权作用 其他邮箱类似 代码架构

m0_53509974的博客 679

用宝塔面板+CentOS 7.6,30分钟搞定DNF手游私服搭建(附全套资源下载)

本文详细介绍了如何使用宝塔面板和CentOS 7.6在30分钟内快速搭建DNF手游私服。通过图形化界面操作,无需复杂命令,即可完成服务端部署、MySQL数据库配置及客户端适配,适合Linux新手快速上手。

weixin_33737774的博客 602

从零搭建SPI通信系统:AXI Quad SPI IP核在Xilinx平台上的完整配置流程

本文详细介绍了在Xilinx平台上使用AXI Quad SPI IP核从零搭建SPI通信系统的完整配置流程。涵盖IP核架构解析、Vivado环境配置、寄存器编程实战及性能优化策略,帮助开发者快速实现高速稳定的SPI通信,特别适用于嵌入式系统开发中的外围设备连接需求。

hh234的博客 1053

discuz各个目录与文件的作用说明

discuz下面有很多文件夹以及文件,你们都知道他们是做什么的么?肯定不知道了吧。但是我们有经常遇到这些文件,譬如在后台文件校验操作都遇到某些文件被修改,这时候也需要知道这些文件是有什么作用的。今天就为大家详细介绍全部的文件夹以及文件的作用先从根目录开始,根目录文件一般都是入口,即执行具体功能的代码一般不在这些文件中,而是在其调用的文件中admin.ph...

weixin_30399821的博客 3256

CRMEB商城系统任意文件下载漏洞(CVE-2024-52726)分析与修复

在Web应用安全领域,API接口安全是保障系统边界安全的核心环节。其原理在于通过签名验证、参数校验等机制,确保请求的合法性与完整性。这项技术的价值在于为系统间数据交互提供安全通道,防止未授权访问和数据泄露。典型的应用场景包括电商系统的对外数据接口、第三方服务集成等。然而,当签名验证逻辑存在缺陷或文件路径处理不当,便会引发严重的安全风险。本文以CRMEB开源商城系统为例,深入剖析其对外API模块中因签名验证绕过和路径遍历导致的任意文件下载漏洞。该漏洞允许攻击者下载服务器敏感文件,如数据库配置文件、日志和源码,

weixin_27722377的博客 376

DISCUZ!X1程序目录、文件列表及模板文件结构说明,帮助大家二级开发

二次开发教你识别目录 作为一款以社区为基础的专业建站平台,Discuz! X1社区平台系统让论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、开放平台(Open Platform)充分融合于一体,帮助网站实现一站式服务。Discuz! X1版本产品研发以用户需求为核心,坚持“融合”,拒绝“整合”绝不“拼凑”;消除“边界感”,把社区的四个基本模块(门户、论坛、群组、家园...

weixin_34273479的博客 389

医学图像处理实战:3D Slicer从安装到病灶分析全流程指南

本文提供了一份详尽的3D Slicer实战指南,涵盖从软件安装、DICOM数据导入到图像增强、病灶分割及三维可视化的全流程。重点演示了如何利用阈值分割、区域生长等核心图像处理技术进行病灶分析,并生成定量报告,是医学影像分析初学者的实用入门教程。

weixin_29278805的博客 601

D类功放几种常见“爆破音”问题根源与改善措施

在数字D类功放刚上电或功放播放状态切换时,人耳偶尔会听到“嘣”的声音,我们把这个爆破的Pop Noise。数字功放Pop Noise 出现的原因有很多,本文主要分析Pop Noise 出现原因,并提供相应解决方法。

qq_26815321的博客 3592

DzzOffice 系统目录结构

系统目录结构中的插件目录用于存放各种插件,每个插件都是一个子目录。数据库目录用于存放数据库文件,包括SQLite和MySQL等。配置文件包含系统的配置信息,如数据库连接信息、插件配置信息等。系统目录结构包含多个子目录,如插件目录、数据库目录等。系统目录结构中还包含一个入口文件,用于启动系统。只显示目前已知的系统目录结构。

小胡的博客 1141

嵌入式工程师成长之路(10)——项目举例

送给大学毕业后找不到奋斗方向的你(每周不定时更新)

云轩阁 5万+

菜鸟私房菜linux,鳥哥的 Linux 私房菜 -- OpenWebMail 好用的 WWW 郵件收發軟體

# 0. 將 openwebmail 解壓縮,並且移動到適當的目錄下:[root@test root]# cd /usr/local/src[root@test src]# tar -zxvf /disk1/software/openwebmail-2.40.tar.gz[root@test src]# cd cgi-bin/[root@test cgi-bin]# mv openwebmail/...

weixin_42184237的博客 701

深度解读华为Limera:从舱内激光视觉融合看前融合技术的发展与演进

华为Limera激光雷达摄像头融合技术推动自动驾驶感知升级 华为推出的Limera创新性地将激光雷达与摄像头深度集成,采用共光路设计实现数据天然对齐,在小型障碍物识别等关键场景展现卓越性能。该产品代表了传感器前融合技术从分立走向共生的演进趋势,通过硬件级集成解决了多源异构数据融合难题。随着索尼堆叠式传感器等技术的出现,未来智能汽车感知系统将向高度集成的"超级传感器"方向发展,实现更精准的环境感知。Limera的发布标志着前融合技术从"可用"迈向"极致&quo

致力于lidar应用开发 398

【笔记篇】Davinci Configurator OS模块(上)

主要讲解了AUTOSAR OS配置项和Vector MICROSAR OS的特性

weixin_47571898的博客 2274

Linux下sendmail发送邮件

sendEmail的主页http://caspian.dotconf.net/menu/Software/SendEmail/ 下载地址http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz #tar –zxvf sendEmail-v1.56.tar.gz #cd sendEmail-v1.56

小菜鸟的天地 5万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

sendmail webmail安装

sendmail webmail安装(linux)[root@dns mail]# rpm -qa|grep sendmailsendmail-cf-8.13.4-2sendmail-8.13.4-2[root@dns mail]# rpm -qa|grep saslcyrus-sasl-2.1.20-5cyrus-sasl-plain-2.1.20-5gnu-cryp

MarkBright 2965

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

老版QQ原生表情gif动态

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

web.py 0.3 新手指南 - 发送邮件

问题 在web.py中,如何发送邮件? 解法 在web.py中使用web.sendmail()发送邮件. web.sendmail('cookbook@webpy.org', 'user@example.com', 'subject', 'message') 如果在web.config中指定了邮件服务器,就会使用该服务器发送邮件,否则,就根据/usr/lib/sendmail中的设置发送...

weixin_30323631的博客 145

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Web自动化邮件发送

前言 最近有小伙伴提醒,说还有邮件服务没有发文章,后面自己检查发现确实自己漏了,所以今天给大家补上。 首先web自动化可以自动生成报告,但是在实际工作中,最好能够将报告发送给指定的相关人员,那么省的我们手动进行发送,所以邮件发送也是自动化需要完成的一部分。如果此部分要完成自动化的话,肯定有同学一开始会认为也是通过访问邮箱地址,然后元素定位,最后上传附件报告发送,这种思维肯定可以,但是不稳定且极其复杂,所以我们会通过其内置的服务进行完成。 邮件的基础知识 1...

1443

linux下搭建邮件服务器(sendmail)

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

shicq0225的专栏 2万+

linux+postfix+openwebmail+sasl搭建邮件服务器

linux+postfix+dovecot+openwebmail+sasl邮件服务器系统

yuanyuan_186的专栏 2143

Solaris10下挂载U盘

一般情况下U盘插上去都可以自动识别,如果不能自动识别,可以试试如下方法:先运行volcheck/etc/init.d/volmgt stop/etc/init.d/volmgt startvolcheck如果这样还是不行,就要用mount进行挂接了。devfsadm -c diskcd /dev/dsk/ls -l可看到usb的设备连接然后mount -F pcfs /dev/dsk/

rubilly的专栏 4244

tripwire安装过程

在AS4上测试通过。首先下载tripwire的源码包,使用rpmbuild --rebuild xxxx.src.rpm进行编译,对编译产生的rpm包进行安装即可。找到twinstall.sh文件所在的位置(我安装的时候找到http://download1.youkuaiyun.com/down3/20070523/23220246809.rpm的是twinstall.sh.in),拷贝到/etc/t

rubilly的专栏 3015
上一篇: linux下邮件服务器的简单配置
下一篇: 网页跳转
rubilly
博客等级 码龄21年 3粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值