利用UbuntuExtMail30分钟配置好一个功能强大的邮件
邮件服务器解决方案
邮件服务器解决方案随着互联网的发展,邮件已经成为人们日常生活和工作中不可或缺的一部分。
邮件服务器作为邮件传输的关键设备,选择合适的邮件服务器解决方案对于保障邮件的安全、稳定和高效传输至关重要。
本文将介绍几种常见的邮件服务器解决方案,帮助您选择最适合自己需求的方案。
一、基于开源软件的1.1 使用Postfix作为邮件传输代理- Postfix是一种开源的邮件传输代理软件,具有轻量级、高效、安全等特点。
- Postfix支持多种邮件协议,如SMTP、POP3、IMAP等,适用于各种规模的邮件服务器。
- Postfix有丰富的插件和扩展功能,可以满足不同用户的需求。
1.2 配合Dovecot提供邮件存储服务- Dovecot是一种流行的开源邮件存储软件,支持多种邮件存储协议,如POP3、IMAP等。
- Dovecot提供高性能的邮件存储服务,支持多用户、多邮箱的管理。
- Dovecot与Postfix配合使用,可以实现完整的邮件服务器功能,包括邮件传输和存储。
1.3 使用SpamAssassin进行垃圾邮件过滤- SpamAssassin是一种开源的垃圾邮件过滤软件,可以有效识别和过滤垃圾邮件。
- SpamAssassin基于规则引擎和机器学习算法,可以不断学习和适应新的垃圾邮件特征。
- SpamAssassin可以与Postfix和Dovecot集成,提供全面的垃圾邮件过滤服务。
二、商业2.1 Microsoft Exchange Server- Microsoft Exchange Server是一种商业邮件服务器软件,提供全面的邮件服务,包括邮件传输、存储、日历、联系人等功能。
- Exchange Server与Microsoft Outlook等客户端软件集成紧密,提供便捷的邮件管理和协作功能。
- Exchange Server支持企业级的安全和可靠性需求,适用于大中型企业使用。
2.2 IBM Domino- IBM Domino是一种企业级邮件服务器软件,提供邮件、日历、联系人、协作等功能。
第6章 大型电子邮件系统解决方案
第六章大型电子邮件系统解决方案在小型邮件系统中,我们可以使用系统用户作为邮件用户。
但是在大型邮件系统中,使用系统用户作为邮件用户增加了管理难度。
这时必须要引入数据库来存储用户信息。
而sendmail的配置又太复杂,Postfix邮件系统为我们提供了廉价而功能强大的邮件系统解决方案。
本章目标:学习完本章你将能够¾理解Postfix的工作原理¾安装Postfix及其相关软件¾搭建上万用户的大型邮件系统1.Postfix 体系架构概述1.1 介绍本文主要讨论以下内容:Postfix如何接收邮件Postfix如何投递邮件Postfix后台工作Postfix的常用命令1.2 Postfix如何接收邮件当一封邮件进入Postfix邮件系统后,首先被放入incoming queue(入口队列)。
图6-1体现了处理一封新邮件涉及的主要进程和顺序。
带数字的名称代表Postfix 的命令或服务程序,不带数字的名称代表Postfix的邮件队列。
图6-1(1)网络邮件通过 smtpd 或 qmqpd服务器进入Postfix,这两个服务删除邮件的SMTP或QMQP协议封装(去掉协议头,又叫解封),并且强制进行一些邮件健康检查(sanity checks)来保护Postfix,然后将邮件的发送者、接收者地址和邮件内容交给cleanup服务处理。
可以通过配置 smtpd服务来阻塞服务器不想接收的邮件。
(2)本机发送的邮件是由Postfix自带的 sendmail兼容性命令来处理,并且被特权命令postdrop放入 maildrop queue队列中进行排队,这种方式使得即使Postfix 邮件系统没有运行也能正常工作(本机能够发送邮件,只不过发送完的邮件必须在maildrop queue中,直到Postfix邮件系统启动才能被发送出去。
但对用户来讲,不必关心邮件什么时候被发送出去。
)。
本地的 pickup服务从maildrop queue中读取本机发送的邮件,并且强制进行一些邮件健康检查(sanity checks)来保护Postfix,然后将邮件的发送者、接收者地址和邮件内容交给cleanup服务处理。
黑莓电子邮件设置
概览无论您是正在从俱乐部乘车回家、在公园散步, 还是坐在候诊室, 您都可以使用您的BlackBerry® 智能手机来连线收发电子邮件。
多个电子邮件帐户集成您的黑莓智能手机上含有多达 10 个1 POP3/IMAP 电子邮件地址。
基于个人/网络的电子邮件访问利用您的黑莓智能手机上最流行的基于互联网的电子邮件帐户, 享受自动推送和邮箱同步服务的便利性。
无论您喜欢AOL® Mail、Windows Live™ Hotmail、Google Mail™, 还是Yahoo!® Mail, 您都可以随时随地自由查看您的电子邮件。
推送技术一旦来信, 系统将自动发送信息到您的智能手机上, 并第一时间向您通知。
2查看附件您无需使用计算机便可打开附件。
无论是上一周聚会的照片, 还是同事的一份重要演示文稿, 您都可以当场打开。
支持的附件格式包括:∙JPEG∙Adobe® PDF∙Microsoft® Word, Microsoft Excel® 和Microsoft PowerPoint®拍照片!黑莓智能手机上配有摄像头 (英文), 您可以拍照, 然后通过电子邮件将您拍摄照片发送给朋友或家人。
只需拍下, 即可发送!设置简单入门快速而简单。
设置向导就在您的智能手机中, 没有复杂的设置过程, 因此您没有学习障碍。
了解如何设置您的电子邮件。
1集成公司电子邮件帐户需要 BlackBerry Mail Connector 或 BlackBerry Enterprise Solution.2从智能手机到邮箱服务器的轮询, 取决于电子邮件提供商、安装启用和协议。
Microsoft、 Windows logo、Windows Live 和 Windows Live Hotmail 是微软公司的注册商标, 所有的品牌、产品名称、公司名称和商标都是其各自所有者的财产。
Linux或Ubuntu下SVN服务器自动发送邮件配置
Linux或Ubuntu下SVN服务器发送邮件配置1.下载commit-email.pl下载地址:/repos/asf/subversion/trunk/contrib/hook-scripts/commit-email.pl.in 下载脚本文件,保存为commit-email.pl。
需要注意的是如果该文件是在windows下创建的,在拷贝到Ubuntu或Linux环境下需要转换格式,可使用dos2unix进行转换。
2.安装Authen::SASL模块因为Perl通过SMTP发送邮件,其中SMTP验证的时候需要Authen::SASL模块。
如果没安装此模块,则会提示如下错误:SMTP Error:Need MIME::Base64 and Autuen::SASL todo auth。
Ubuntu下安装Authen::SASL模块:# sudo apt-get install libauthen-sasl-perlRedhat下安装Authen::SASL模块:# wget /authors/id/G/GB/GBARR/Authen-SASL-2.16.tar.gz# tar zxvf Authen-SASL-2.16.tar.gz# cd Authen-SASL-2.16# perl Makefile.pl# make install3.修改commit-email.pl脚本:3.1.修改perl默认路径:#!/usr/bin/env perl 改为#!/usr/bin/perl3.2.设置smtp server,对于公共邮件服务器还需要设置用户名密码:my ($sendmail, $smtp_server); 改为my ($sendmail, $smtp_server, $username, $passwd); $smtp_server = "xxx.xxx.xxx"; //邮件服务器的域名$username = 'xxx@xxx'; //发送邮件用户$passwd = "xxxxxx"; //发送邮件密码my $smtp = Net::SMTP->new($smtp_server)or die "$0: error opening SMTP session to `$smtp_server': $!\n";代码之后添加如下一行:handle_smtp_error($smtp, $smtp->auth("$username","$passwd"));3.3.设置svnlook路径及svn代码比较参数my $svnlook = "/usr/bin/svnlook";my $no_diff_deleted = 1;my $no_diff_added = 1;4.设置邮件标题及内容格式将commit-emai.pl文件保存到SVN版本库目录/svnroot下,在各个项目库的hooks目录post-commit文件里可运行此脚本。
IRedMail邮件服务器配置
IRedMail你可以免费:∙拷贝、分发、呈现和表演当前作品∙制作派生作品是必须基于以下条款:署名。
你必须明确标明作者的名字。
.非商业用途。
你不可将当前作品用于商业目的。
保持一致。
如果你基于当前作品更改、变换或构造新作品,你应当按照与当前协议完全相同的协议分发最终作品。
∙对于任何二次使用或分发,你必须让其他人明确当前作品的授权条款∙在得到作者的明确允许下,这里的某些条款可以放弃[编辑]iRedmail 组件iRedMail主要是使用下面软件来构建邮件系统,下面是Ubuntu 10.04的软件版本。
∙Apache 2.2.x∙PHP 5.3.x∙MySQL 5.1.x∙OpenLDAP 2.4.x∙Postfix 2.7.x ( MTA )∙Dovecot 1.2.x∙Amavisd 2.6.x∙ClamAV 0.9x∙SpamAssassi 3.2.x∙Policyd 1.8.x∙Pysieved 1.0∙Roundcube 0.3.1 (Webmail )∙PostfixAdmin 2.3.x∙phpMyAdmin 3.3∙phpLDAPadmin 1.2∙Awstats 6.9组件的工作原理amavisd-new 在这里的作用主要是:∙负责调用ClamAV 对邮件进行病毒扫描∙负责调用SpamAssassin 对邮件内容进行过滤∙实现DKIM 签名和验证功能,还有实现免责声明的功能。
Postfix组件全部的组件(图片来源/ispmail/lenny/bigpicture)1: 当邮件发送到服务器的25端口,postfix接受连接,它会做一些基本检查∙发送者是否在黑名单或者实时黑名单,如果在黑名单,马上拒绝∙是否是授权用户,可以进行转发∙接收者是否是服务器的用户,如果不是,马上拒绝∙如果我们启用的灰名单,那么会拒绝邮件或者接收2:postfix 把邮件通过10024端口交给amavis来处理,注意amavis,只会检查邮件而不会丢弃或者拒绝邮件。
ubuntu发送和接收邮件
9.2.4
Claws Mail实用插件
9.3
其他邮件客户端
除了以上介绍的两款邮件客户端,还有一款邮件客户 端在Linux中也相当出名,他就是Thunderbird。 Thunderbird是Mozilla提供的邮件客户端,具有简单易用、 界面美观、搜索强劲、可以进行垃圾邮件过滤等特性。在 Ubuntu中安装Thunderbird非常方便,在新立得中找到 “thunderbird-gnome-support”包,标记并安装即可。 Thunderbird的使用方式和Evolution类似,设置好邮件传输 协议和邮箱账号后即可使用,还可以安装各类插件来扩展其 功能。
9.4
小结
本章详细描述了使用ution和Claws Mail邮件客户 端发送、接收邮件,简单介绍了Thunderbird的特性。在 Ubuntu中,这些邮件客户端的安装和配置都很简单。笔者 建议读者可以对这些邮件客户端 进行尝试和比较,最后选择符合自己要求的一款。
9.2
Claws Mail,轻量级邮件客户端
Claws Mail是一款基于GTK+开发的优秀邮件客户端。 由于Claws Mail本身体积小,各类功能靠插件实现,需要时 才安装激活,所以称其为轻量级邮件客户端。Claws Mail的 用户界面非常接近Windows下的同类软件,如Outlook,因 此Claws Mail的用户不会产生陌生感。Claws Mail的特点是 操作简单、运行速度快、资源消耗少、支持多协议。
设置Evolution
9.1.2
发送和接收邮件
设置完Evolution邮箱账户后就可以正常收发邮件了。 通过Evolution设置助手设置好邮箱账户后会自动打开 Evolution程序窗口,用户也可以单击【应用程序】|【 Internet】|【Evolution邮件】命令打开。 1.接收邮件 2.发送邮件
Ubuntu下使用mail命令发送邮件
Ubuntu下使⽤mail命令发送邮件
mail命令在Ubuntu下是需要安装的,使⽤下条命令进⾏安装:
sudo apt-get install heirloom-mailx
接下来输⼊⽤户密码,等待安装完成
此时还不能发送外部服务器邮件,需要完成以下配置,修改/etc/nail.rc或者/etc/s-nail.rc(Ubuntu)、/etc/mail.rc(centOS) vi /etc/nail.rc或者/etc/s-nail.rc
此时如果打印没有权限则使⽤sudo命令
在nail.rc⽂件末尾添加⼀下两⾏代码:
set from=邮箱地址 smtp=smtp.邮箱地址后缀 //如set from=123456@ smtp=
set smtp-auth-user=邮箱地址 smtp-auth-password="邮箱密码" smtp-auth=login
按照以上步骤设置完毕之后即可使⽤mail命令发送邮件,发送邮件有以下三种⽅式:
⽅法⼀:交互形式发送邮件
mail + 邮箱地址
填写主题
填写内容
ctrl + d 结束输⼊
cc代表抄送,回车完成发送
⽅法⼆:通道形式发送
echo "邮件内容" | mail -s "主题" 邮箱地址
⽅法三:读取⽂件内容发送
mail -s "主题" "邮箱地址" < "path/filename" 。
ExtMail篇
# yum install extsuite-webmail # cd /var/www/extsuite/extmail # cp webmail.cf.default webmail.cf # vi webmail.cf 由于apache虚拟主机不允许root执行cgi,必须修改d /var/www/extsuite/extman/docs # cp mysql_virtual_alias_maps.cf /etc/postfix/ # cp mysql_virtual_domains_maps.cf /etc/postfix/ # cp mysql_virtual_mailbox_maps.cf /etc/postfix/ # cp mysql_virtual_sender_maps.cf /etc/postfix/ 编辑postfixmain.cf文件,添加内容 # service postfix restart
支持SMTP/POP3/HTTP协议 可支持大容量邮箱(大于1GB) 高速Web界面访问邮箱 完整的Web管理后台 在线服务端病毒过滤 内建内容过滤 SMTP行为识别垃圾邮件 支持大量反垃圾邮件技术 图形化邮件日志分析 支持别名/多域/域管理员等 支持网络磁盘 支持读/写HTML格式邮件 支持定制模板及多语言
对本地发出的邮件不进行内容过滤 $policy_bank{'MYNETS'} = { # mail originating from @mynetworks originating => 1, # is true in MYNETS by default, but let's make it explicit os_fingerprint_method => undef, # don't query p0f for internal clients allow_disclaimers => 1, # enables disclaimer insertion if available bypass_spam_checks_maps => [1], bypass_banned_checks_maps => [1], bypass_header_checks_maps => [1], };
ubuntu下安装使用sendmail
ubuntu下安装使用sendmail分类:LINUX服务器架设2012-07-12 13:31 阅读(1290)评论(0)一、安装ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。
必需安装的两个包:sudo apt-get install sendmailsudo apt-get install sendmail-cf下面几个包是可选的:squirrelmail //提供webmail spamassassin //提供邮件过滤mailman //提供邮件列表支持dovecot // 提供IMAP和POP接收邮件服务器守护进程squirrelmail //提供webmail spamassassin //提供邮件过滤mailman //提供邮件列表支持dovecot // 提供IMAP和POP接收邮件服务器守护进程注意:Ubuntu下使用最常用的mail功能,需要安装mailutils,安装命令:sudo apt-get install mailutils使用带附件的功能,则还需要安装sharutils,安装命令:sudo apt-get install sharutils;(yum install sharutils )终端输入命令:ps aux |grep sendmail输出如下:root 20978 0.0 0.3 8300 1940 ? Ss 06:34 0:00 sendmail: MTA: accepting connectionsroot 21711 0.0 0.1 3008 776 pts/0 S+ 06:51 0:00 grep sendmail说明sendmail 已经安装成功并启动了二、配置sendmail 默认只会为本机用户发送邮件,只有把它扩展到整个Internet,才会成为真正的邮件服务器。
打开sendmail的配置宏文件:/etc/mail/sendmail.mcvi /etc/mail/sendmail.mc找到如下行:DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 修改Addr=0.0.0.0 ,表明可以连接到任何服务器。
Ubuntu下Postfix邮件服务器安装及基本的设置
Ubuntu下Postfix邮件服务器安装及基本的设置搞了很久,铺张我不少时光,最终把Ubuntu下postfix邮件服务器搭建搞定。
不过偶没玉米,只能在虚拟机以内网IP代替了。
详细操作:安装 postfix do apt-get install postfix 安装mailx软件包来用做mail邮件工具的程序。
安装这个包来安装mail指令。
sudo apt-get install mailx 测试默认的安装这样添加一个用户。
sudo fmaster 用下面的指令来测试默认的安装。
to.Escape character is '^]'.220localhost.localdomain ESMTP Postfix (Ubuntu) 在Postfix的提醒符下面输入这些代码段。
ehlo localhostmail from:root@localhostrt to: fmaster@localhostdataSubjet: My first mail on PostfixHi,Are you there?regards,Admin. (Type the .[dot] in a new Line and press Enter )quit 检查'fmaster'的邮箱。
su -fmastermail 当你输入mail}指令的时候,终端的输出应当像下面这样。
Mail version 8.1.2 01/15/2001. Type ? forhelp."/var/mail/fmaster": 2 messages 2 new N 1 root@localhost Mon Mar 6 12:49 13/479 Just a testN 2 root@localhost Mon Mar 6 12:51 15/487 My first mail 你会观看到邮件被根据数字编号索引了,因此你可以输入你想看的邮件的编号。
Extmail步骤
EMOS部署详细步骤目录1.第一步:安装EMOS操作系统2.第二步:修改核心配置文件3.第三步:修改网页模板4.第四步:登录webmail5.第五步:导出导入mysql数据库文件6.第六步:同步7.其他文档第一步:安装EMOS操作系统在安装操作系统时需要注意的是划分的分区,因为在默认的情况下extmail的邮箱,用户等信息是存放在/home/domains目录下,/home也是EMOS服务器上需要空间最大的目录,因为/home/domains跟随用户的增加而增加。
Swap是交换分区。
Disk Druid分区界面在系统安装完成并重新引导后,进入的是EMOS的默认配置界面。
在这个欢迎界面中用户可以配置,默认域、默认主机名、最大邮件大小、使用的数据库类型、webmail的登录密码和数据库的登录密码。
其中需要默认选择的是:数据库类型(MYSQL)、spam类型(垃圾邮件类型)、导出dspam数据(过滤系统数据)和TLS支持(安全传输层协议)。
需要用户修改的内容有:最大邮件大小(默认是10M)、webmail登录密码(默认是extmail)、mysql数据库密码(默认是extmail)、服务器类型(默认是企业模式)。
备注:因为extmail没有默认域的概念所以默认域不是必须要修改的,服务器的工作类型有企业和ISP模式,他们的区别是ISP支持10万以上的用户,到后期会做集群服务的模式,且两种工作类型的目录结构不同。
确认EMOS配置后并自动安装配置到此EMOS的整个系统已经安装完成,剩下需要操作的地方可以根据个人不同的需要而设置了。
第二步:修改核心配置文件主要修改的两个文件,一个存放在/var/www/extsuite/extmail/webmail.cf另一个在/var/www/extsuite/extman/webman.cf中,webmail.cf文件是extmail的配置文件,webman.cf是extman的配置文件。
Ubuntu电子邮件服务器配置与管理1
Ubuntu电子邮件服务器配置与管理1 1.电子邮件系统概述1.1 E-mail系统的组成1.1.1一个完整的E-mail系统从软件体系上一般分三个部分组成,包括用户邮件代理、邮件服务器和邮件协议。
1.用户邮件代理(Mail User Agent,简称MUA)是用户与电子邮件系统的接口,负责用户和邮件服务器之间的交互工作。
大多数情况下,MUA就是运行在客户端上的应用程序,其作用是将邮件发送到邮件服务器上和从邮件服务器上接收邮件。
2.邮件服务器是电子邮件系统的核心,其主要功能是发送和接收邮件,并向发件人告知邮件的传送情况。
邮件服务器根据其功能,分为邮件传输服务器(SMTP服务器)和邮件接收服务器(POP3或IMAP4服务器)。
3.电子邮件协议协议主要有如下几种:1)MIME(Multipurpose Internet Mail Extensions)多功能Internet 邮件扩充服务。
早期E-mail只能使用简单的ASCII文本进行消息传递,而现在人们可以通过E-mail发送各种各样的信息,包括照片、音频、应用程序等,正是MIME的出现,提供了这样的可能。
MIME描述了如何设置信息格式,使得信息能够在不同的邮件系统内进行交换,MIME的格式灵活,允许邮件中包含任何类型的文件。
2)SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种提供可靠、高效的电子邮件传输协议。
SMTP规定了如何在网络上的两台主机间可靠、高效地传送电子邮件,SMTP能够控制邮件信息的中转方式。
SMTP默认端口为:253)POP3(Post Office Protocol 3)即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。
它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议接收邮件服务器,用来接收电子邮件的。
extmail邮件服务器的搭建
extmail邮件服务器的搭建邮件系统方案的软件组成:此套系统的主要特性说明:本文内容节选EXTmail中的文档,最后关于防病毒和内容过滤,不在本教程之内,如果想学习使用,请到/extmail_solution_for_linux中参考学习。
∙文档所有者:Extmail Dev Team;∙文章原始出处:/docs/extmail_solution_linux/∙项目首页:本次实验的系统环境hostname:version:Linux version 2.6.18-128.el5 (mockbuild@) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Jan 21 10:44:23 EST 2009注:实验在CentOS5.3上做的,RHEL5.3上同样能实现。
第一部分:配置YUM源下面是两个不同版本(RHEL5.3和CentOS5.3)的配置。
如果是下载了Extmail 团队的EMOS系统的话,也可以直接用光盘做YUM源,相关的配置,可以参考我以前的相关本地YUM源配置教程。
原因是:本邮件系统的相关软件所依赖的包比较多,如果说要编译安装各软件的话,大家把相关依赖的软件包要全部安装上!CentOS5.3vim /etc/yum.repos.d/CentOS-Base.repo清空里面内容,改成如下内容:[extmail]name=CentOS-extamil-Basebaseurl=/yum/emos/1.5/os/i386gpgcheck=0注意备份好以前的,以备后用!RHEL5.3在/etc/yum.repos.d/下新建文件update.repo内容如下:[Extmail]name=RHEL-extamil-Basebaseurl=/yum/emos/1.5/os/i386/enabled=1gpgcheck=0更改/usr/lib/python2.4/site-packages/yum/yumRepo.py相应部分改成下面的内容remote = "/yum/emos/1.5/os/i386/" + '/' + relative注:/yum/emos/1.5/os/i386/这个对应的是CentOS5和RHEL5的源,如果你是用4版本的,请用下面的。
ubuntu快速搭建简易邮件收发系统
ubuntu快速搭建简易邮件收发系统
第一步:安装软件
sudo apt-get install postfix
第二步:修改几个关键配置详细
配置文件位置:/etc/postfix
shell>cd /etc/postfix
shell>vi main.cf
主要参数:
mydomain= //你发送邮件时显示的后缀@后面的字符
mydestination=,localhost…//当发送邮件里,什么后缀的邮件直接发到本机服务器
inet_interfaces=all //邮件系统监听的方式all表示监听所有的互联网邮件,还可以只监听局域网邮件之类
注意inet_interfaces参数要重启postfix可能生效,因为如果参数值为all,则要打开smtp
第三步:测试
安装:mutt发送邮件:
shell> sudo apt-get install mutt
shell> mutt //发送邮件
第四步:监视log邮件默认日志保存路径为: /var/log/mail.log
监视之: tail /var/log/mail.log -f
第5步:注意
您自已的邮件系统发出去的邮件很可能成为垃圾邮件,要是发的时候看不着,也到垃圾堆里面找找个,呵呵
Posted in linux, 技术.
Tagged with postfix, ubuntu.。
新手跟老佛用黑莓之用smartmail免费推送邮件
曾经简单的写过一个教程斗战胜佛推荐用smartmail收发邮件向021systems团队致敬在实际销售机器的过程,发现还有很多新手总会遇到各种问题。
特别是下载软件的地方不同,得到的结果也有所不同,比如有同学到处找说明文档,到处找什么的。
我略加修改,把注册机和简单的说明也一并打包‘’黑莓收发邮件斗战胜佛推荐用SmartMail含教程.rar ‘’。
简单的说就三个步骤1.安装smartmail得电话2.导入3.重启手机,根据向导设置邮箱安装软件推荐用bbctrl教会新手用BBctrl安装软件到黑莓手机中导入请参考下面的教程新手跟老佛用黑莓之桌面管理器导入SB(服务预订)下面用黑莓9000举例。
大量截图演示操作进程。
没有导入之前,会如此提示,在应用程序中能看到smartmail,但是在桌面上和选项中都看不到的。
正确导入以后,电话主屏幕上会出现smartmail的图标。
在选项中就可以够找到smartmail 了(和qq、微信等应用程序不一样,smartmail不在桌面上显示图标的)重启机械以后,随着向导进行就可以够啦1.使用声明,向下滚动,选择接受2.作为新手,咱们老老实的选择我是一个新手吧。
2.这里都默许也行,往后再调整。
默许字符集,若是在往后的收发邮件进程发觉有乱码的能够尝试修改这里。
接入点,能够按照自己的需要选择;附件临时目录,按照自己的情形,比如9000、9900、9800等自带媒体内存,选择设备内存也不错的说。
3.开始设置第一个邮箱吧。
按照需要选择模板吧。
若是不在模板内(模板包括了常常利用的邮箱,应该不会你没有吧,若是真的没,强烈建议先申请一个,在这里输入,最少能校验问题并非是软件或其他设置上。
),低级阶段,一切默许就好了。
以后再折腾。
4.设置完成以后建议,选择校对,是不是成功,会给你一个结果的。
5.设置就这么简单,咱们已经设置成功一个邮箱了。
咱们进入选项--smartmail界面(OS5和以下是那个路径,OS6和更高版本请利用全局搜索功能,无需记忆路径)。
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
本文主要给大家介绍的是在Ubuntu下安装sendmail的方法,以及启用sendmail之后,php发送邮件缓慢的原因及解决方法,有需要的小伙伴可以参考下。
如果需要用php的mail()函数来发送邮件,是需要服务器安装sendmail组件才能支持的,这个在php的手册中mail()函数部分也有介绍到。
然后在
在Ubuntu下安装sendmail的命令:
代码如下:
sudo apt-get install sendmail
安装好之后,启动sendmail服务:
代码如下:
sudo service sendmail start
有了sendmail的支持,就可以在php中用mail()函数发送邮件了。
一般造成在php用mail()发送邮件缓慢的原因,是DNS解析慢导致,又常常是因为服务器的hostname不是一个真实可解析的域名。
代码如下:
sudo vim /etc/hosts
然后按i键,然后就可以修改代码了。
在127.0.0.1那段里面添加localhost.localdomain 和你的主机别名,改好之后按Esc键退出编辑状态,然后输入‘:wq'保存并退出。
最后重启下sendmail服务:
代码如下:
sudo service sendmail restart
以上就是本文的全部内容了,希望大家能够喜欢。
请您花一点时间将文章分享给您的朋友或者留下评论。
我们将会由衷感谢您的支持!
更多信息请查看IT技术专栏。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用Ubuntu ExtMail 30分钟配置好一个功能强大的利用Ubuntu ExtMail 30分钟配置好一个功能强大的服务器V1.1,以下文档通过19个大的步骤进行配置,配置成功!由于网上Ubuntu ExtMail的步骤特别多,看了都头痛,在此特别给朋友们制作了一个简洁的安装文档,希望大家喜欢:)环境:Ubuntu 8.04 TLSpostfix 2.5.1ExtMail 1.2extman 1.11.安装依赖包apt-get install mysql-client-5.0 mysql-server apache2 postfix postfix-mysql postfix-doc courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl libapache2-mod-fastcgi libfcgi-perl build-essential libtool libnet-server-perl libnet-cidr-perl libberkeleydb-perl arc zoo lzop liblzo1 libstdc++5 libgd-gd2-perl libfile-tail-perl libdigest-sha1-perl libdigest-HMAC-perl libnet-ip-perl libnet-dns-perl libhtml-tagset-perl libhtml-parser-perl libio-stringy-perl libio-multiplex-perl libio-socket-ssl-perl libio-zlib-perl libnet-ssleay-perl libunix-syslog-perl libtimedate-perl libmailtools-perl libconvert-binhex-perl libconvert-tnef-perl libconvert-uulib-perl libcompress-zlib-perl libarchive-zip-perl libarchive-tar-perl perl-suid你会被询问以下问题:Create directories for web-based administration? <– NoGeneral type of mail configuration: <– Internet SiteSystem mail name: <– 2.下载extmail-1.2和extman-1.1,并修改配置下载地址:/downloadtar xvzf extmail-1.2.tar.gztar xvzf extman-1.1.tar.gzmkdir /var//extsuitemv extmail-1.2/ /var//extsuite/extmailmv extman-1.1/ /var//extsuite/extmancp /var//extsuite/extman/docs/mysql_virtual_*.cf /etc/postfix/注意,非常重要:修改/etc/postfix/mysql_virtual_*.cf,将其中的“localhost”均改为“127.0.0.1”,修改数据库配置,保证能够连到mysql3.建立相关系统用户1)新建普通用户useradd -m -d /home/hugwww -s /bin/bash hugwwwpasswd hugwww2)删除以前gid,uid为1000的用户userdel -r gaojinbo3)建立extmail所需要的用户和组groupadd -g 1000 vgroupuseradd -m -g vgroup -u 1000 -d /home/vmail -s /bin/false vuser4.修改权限chmod 755 /etc/postfix/mysql_virtual_*.cfchgrp postfix /etc/postfix/mysql_virtual_*.cfchown -R vuser:vgroup /var//extsuite/extmail/cgi/chown -R vuser:vgroup /var//extsuite/extman/cgi/cd /var//extsuite/extmail/cp webmail.cf.default webmail.cfcd /var//extsuite/extman/cp webman.cf.default webman.cf5.修改/var//extsuite/extmail/webmail.cf里的其他参数,主要变动的容见下:vi /var//extsuite/extmail/webmail.cfSYS_USER_LANG = zh_CNSYS_MYSQL_USER = extmailSYS_MYSQL_PASS = extmailSYS_MYSQL_DB = extmailSYS_MYSQL_SOCKET = /var/run/mysqld/mysqld.sockSYS_AUTHLIB_SOCKET = /var/run/courier/authdaemon/socketSYS_MAILDIR_BASE = /home/vmailSYS_MESSAGE_SIZE_LIMIT = 102400000 //注:这个选项为修改附件的大小,默认为5M,你可以自行修改,这里面改了是不行的,还要去postfix里面修改,我在下面会讲到6.修改/var//extsuite/extman/webman.cf的参数vi /var//extsuite/extman/webman.cfSYS_CAPTCHA_ON = 0 //用于关闭后台登录时的验证码SYS_MAILDIR_BASE = /home/vmailSYS_MYSQL_SOCKET = /var/run/mysqld/mysqld.sockSYS_LANG = zh_CNSYS_GROUPMAIL_SENDER = //注:这个选项是,你在后台群发后,用户收到的发件人地址,你可以自行修改7.修改/var//extsuite/extman/contrib/passwd2ext.plmy $sock = ‘/var/run/mysqld/mysqld.sock’;8.数据库初始化执行以下命令导入mysql数据库结构及初始化数据,注意必须逐行输入以下命令.请把替换成自己的密码mysql -u root -plinuxidc. < /var//extsuite/extman/docs/extmail.sqlmysql -u root -plinuxidc. < /var//extsuite/extman/docs/init.sql9.建立临时文件夹:mkdir /tmp/extmanchown -R vuser:vgroup /tmp/extman编辑rc.local,加入下面容以实现开机自动建立编辑rc.local,加入下面容以实现开机自动建立www.linuxidc.vi /etc/rc.localif [ ! -d /tmp/extman ]; thenmkdir /tmp/extmanchown -R vuser:vgroup /tmp/extmanfi10.建立上边导入mysql的的Maildir,请输入如下命令:cd /var//extsuite/extman/tools./maildirmake.pl /home/vmail//postmaster/Maildirchown -R vuser:vgroup /home/vmail//11.Postfix配置cd /etc/postfix/cp main.cf main.cf_backupvi main.cf# TLS parameterssmtpd_tls_cert_file = /etc/postfix/smtpd.certsmtpd_tls_key_file = /etc/postfix/smtpd.keysmtpd_use_tls = yes# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for# information on enabling SSL in the smtp client.mydomain = myhostname = mail.$mydomainmyorigin = $mydomainmydestination = mail.$mydomain, localhost.$mydomain, localhostalias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliasesrelayhost =mynetworks = 127.0.0.1message_size_limit = 102400000mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = allhtml_directory = /usr/share/doc/postfix/html######### virtual config############virtual_alias_domains =virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cfvirtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_limit_maps.cf virtual_mailbox_base = /home/vmailvirtual_uid_maps = static:1000virtual_gid_maps = static:1000virtual_create_maildirsize = yesvirtual_mailbox_extended = yesvirtual_overquota_bounce = yesvirtual_mailbox_limit_override = yesvirtual_maildir_limit_message = Sorry, the your Maildir has overdrawn your diskspace quota, please free up some of spaces of your mailbox try again.proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps重启postfix/etc/init.d/postfix restart12.SMTP身份认证cd /etc/postfixopenssl req -new -outform PEM -out smtpd.cert -newkey rsa:2048 -nodes -keyout smtpd.key -keyform PEM -days 365 -x509它们询问你问题Country Name (2 letter code) [AU]: //国家State or Province Name (full name) [Some-State]: //省Locality Name (eg, city) []: //城市Organization Name (eg, company) [Internet Widgits Pty Ltd]: //组织名称Organizational Unit Name (eg, section) []: 组织单位名称Common Name (eg, YOUR name) []: 通用名称Email Address []: 地址 .linuxidc.13.Apache2配置:vi /etc/apache2/sites-available/mail<VirtualHost *>ServerAdmin adminlinuxidc.ServerName mail.linuxidc.DocumentRoot /var//extsuite/extmail/htmlAlias /extmail/cgi/ /var//extsuite/extmail/dispatch.fcgi/Alias /extmail /var//extsuite/extmail/html<Ifmodule mod_fastcgi.c>FastCgiExternalServer /var//extsuite/extmail/dispatch.fcgi -host 127.0.0.1:8888 -idle-timeout240</Ifmodule><Location "/extmail/cgi">SetHandler fastcgi-script</Location>ScriptAlias /extman/cgi/ /var//extsuite/extman/cgi/Alias /extman /var//extsuite/extman/htmlErrorLog /var/log/apache2/error.log# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.LogLevel warnCustomLog /var/log/apache2/access.log combinedSuexecUserGroup vuser vgroup</VirtualHost>14.编辑/var//extsuite/extmail/dispatch-init文件:vi /var//extsuite/extmail/dispatch-initMAXFORK=10最后启动fastcgi server:/var//extsuite/extmail/dispatch-init start如果没有意外将启动10个dispatch.fcgi守护进程,可以通过以下命令将启动命令加到rc.local 中,实现自启动:echo "/var//extsuite/extmail/dispatch-init start">>/etc/rc.local15.SMTP认证1).更改saslauthdvi /etc/default/saslauthd更改如下几项START=yes //设置开机自动启动OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"2). 创建文件/etc/pam.d/smtpvi /etc/pam.d/smtp容如下:auth required pam_mysql.so user=extmail passwd=extmail host=127.0.0.1 db=extmail table=mailbox usercolumn=username passwdcolumn=password crypt=1account sufficient pam_mysql.so user=extmail passwd=extmail host=127.0.0.1 db=extmail table=mailbox usercolumn=username passwdcolumn=password crypt=1解释一下:其实就是定义一个查询的方式crypt=1或者0表示加密或者不加密注意对照你的数据库还有用户名密码请保持跟自己的一致3).由于postfix处于chroot,要想调用到saslauthd 必须更改socket文件mkdir -p /var/spool/postfix/var/run/saslauthdvi /etc/postfix/sasl/smtpd.conf创建smtpd.conf,并且容如下:pwcheck_method:saslauthdmech_list:plain loginallow_plaintext: trueauxprop_plugin: mysqlsql_hostnames: 127.0.0.1sql_user: extmailsql_password: extmailsql_database: extmaillog_level:7sql_select: SELECT password FROM mailbox WHERE username=’%u%r’and domain=’%r’4).更改main.cf 文件vi /etc/postfix/main.cf###########SMTP AUTH config###############broken_sasl_auth_clients = yessmtpd_sasl_auth_enable = yessmtpd_sasl_local_domain = $myhostnamesmtpd_sasl_security_options = noanonymous###########smtpd related config############smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_sender_login_mismatch, reject_unknown_sender_domain, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unauth_destination, reject_unauth_pipelining, reject_invalid_hostname, check_recipient_maps5).添加用户adduser postfix sasl6).重启postfix saslauthd/etc/init.d/postfix restart/etc/init.d/saslauthd restart7).测验telnet localhost 25Trying 127.0.0.1…Connected to localhost.Escape character is ‘^]’.220 ESMTP Postfixehlo localhost250-PIPELINING250-SIZE 102400000250-VRFY250-ETRN250-STARTTLS250-AUTH PLAIN LOGIN250-AUTH=PLAIN LOGIN250-ENHANCEDSTATUSCODES250-8BITMIME250 DSNauth login334 VXNlcm5hbWU6cG9zdG1hc3RlckBleHRtYWlsLm9yZw==334 UGFzc3dvcmQ6ZXh0bWFpbA==235 2.7.0 Authentication successfulquit221 2.0.0 ByeConnection closed by foreign host.如果出现Authentication successful 表示没有问题了16.POP验证vi /etc/courier/authdaemonrc#更改如下一项authmodulelist="authmysql"cp /etc/courier/authmysqlrc /etc/courier/authmysqlrc_orig cat /dev/null > /etc/courier/authmysqlrcvi /etc/courier/authmysqlrc#容如下:MYSQL_SERVER localhostMYSQL_USERNAME extmailMYSQL_PASSWORD extmailMYSQL_SOCKET /var/run/mysqld/mysqld.sockMYSQL_PORT 3306MYSQL_OPT 0MYSQL_DATABASE extmailMYSQL_USER_TABLE mailboxMYSQL_CRYPT_PWFIELD passwordMYSQL_UID_FIELD uidnumberMYSQL_GID_FIELD gidnumberMYSQL_LOGIN_FIELD usernameMYSQL_HOME_FIELD homedirMYSQL_NAME_FIELD nameMYSQL_MAILDIR_FIELD maildirMYSQL_QUOTA_FIELD quotaMYSQL_SELECT_CLAUSE SELECT username,password,"",uidnumber,gidnumber,\ CONCAT(‘/home/vmail/’,homedir), \CONCAT(‘/home/vmail/’,maildir), \quota, \name, \CONCAT("disablesmtpd=",disablesmtpd, \",disablesmtp=",disablesmtp, \",disablewebmail=",disablewebmail, \",disablenetdisk=",disablenetdisk, \",disableimap=",disableimap, \",disablepop3=",disablepop3, \",netdiskquota=",netdiskquota) \FROM mailbox \WHERE username = ‘$(local_part)$(domain)’配置Courier-POP3vi /etc/courier/pop3dMAILDIRPATH=/home/vmail/配置Courier-IMAPvi /etc/courier/imapdMAILDIRPATH=/home/vmail/重新启动/etc/init.d/courier-authdaemon restart/etc/init.d/courier-imap restart/etc/init.d/courier-imap-ssl restart/etc/init.d/courier-pop restart/etc/init.d/courier-pop-ssl restart测试Courier- Authlib是否能成功连接mysqlauthtest -s login extmail如果成功应该有如下显示Authentication succeeded.Authenticated: (uid 1000, gid 1000)Home Directory: /home/vmail//postmasterMaildir: /home/vmail//postmaster/Maildir/Quota: 104857600SEncrypted Password: $1$phz1mRrj$3ok6BjeaoJYWDBsEPZb5C0Cleartext Password: extmailOptions:disablesmtpd=0,disablesmtp=0,disablewebmail=0,disablenetdisk=0,disableimap=0,disablep op3=0,netdiskquota=52428800S测试pop3telnet localhost 110Trying 127.0.0.1…Connected to localhost.localdomain (127.0.0.1).Escape character is ‘^]’.+OK Hello there.user +OK Password required.pass extmail+OK logged in.list+OK POP3 clients that break here, they violate STD53..quit+OK Bye-bye.Connection closed by foreign host.如果出现问题请仔细分析日志17.图形日志extmailapt-get install mailgraphcp -r /var//extsuite/extman/addon/mailgraph_ext/ /usr/local/mailgraph_extvi /usr/local/mailgraph_ext/mailgraph-init为:MAIL_LOG=/var/log/mail.log然后复制文件cp /var//extsuite/extman/addon/mailgraph_ext/mailgraph-init /etc/init.d/mailgraphcp /var//extsuite/extman/addon/mailgraph_ext/qmonitor.pl /etc/init.d/qmonitor启动服务/etc/init.d/mailgraph start18.安装Maildropapt-get install maildropvi /etc/maildropmysql.config //创建一个文件hostname localhostport 3306database extmaildbuser extmaildbpw extmail #修改为您的密码dbtable mailboxdefault_uidnumber 1000default_gidnumber 1000uidnumber_field uidnumbergidnumber_field gidnumberuid_field usernamehomedirectory_field concat(‘/home/vmail/’,homedir,’/’)maildir_field concat(‘/home/vmail/’,maildir)quota_field quotamailstatus_field active修改/etc/maildroprcvi /etc/maildroprclogfile "/var/log/maildrop.log"手动创建日志vi /var/log/maildrop.logchown vuser:vgroup /var/log/maildrop.logchmod 766 /var/log/maildrop.logvi /etc/logrotate.d/maildrop容为下面:/var/log/maildrop.log {dailynotifemptymissingokrotate 5compresscreate 766 vuser vgroupsharedscripts}vi /etc/postfix/master.cf,注释掉原来maildrop的配置容并改为:maildrop unix - n n - - pipeflags=DRhu user=vmail argv=maildrop -w 90 -d ${user}${nexthop} ${recipient} ${user} ${extension} {nexthop}由于maildrop不支持一次接收多个收件人,因此必须在/etc/postfix/main.cf增加如下参数: vi /etc/postfix/main.cf###### Maildrop config ########maildrop_destination_recipient_limit = 1virtual_transport = maildrop:创建vi /etc/quotawarnmsg,为空间超过配额时的警告容X-Comment: Rename/Copy this file to quotawarnmsg, and make appropriate changesX-Comment: See deliverquota man page for more informationFrom: Mail Delivery System <Mailer-Daemonexample.>Reply-To: supportexample.To: Valued Customer:;Subject: Mail quota warningMime-Version: 1.0Content-Type: text/plain; charset=iso-8859-1Content-Transfer-Encoding: 7bitYour mailbox on the server is now more than 90% full. So that you can continueto receive mail you need to remove some messages from your mailbox.19.解决extman问题1)修改相关服务路径vi /var//extsuite/extman/daemon/cmd_plugin/linux-cmd2)启动服务/var//extsuite/extman/daemon/cmdserver -v -d3)写入rc.local开机自动运行echo "/var//extsuite/extman/daemon/cmdserver -v -d" >>/etc/rc.local至此,全部完成登录mail.linuxidc./extmail/ 前台,mail.linuxidc./extman/后台后台默认用户名 默认密码extmail*123*,登录前台需要自己先添加一个用户。