Courier知名邮件发送代理程序安装与配置

Courier是知名邮件发送代理程序之一。它只支持Maildir格式的邮箱,并能与外部数据库相集成(LDAP, MySQL等)。您可以在PostfixCompleteVirtualMailSystemHowto找到一个关于如何安装虚拟Postfix+Courier邮件系统的完整描述。本文中描述了Courier的基本安装,实现转发邮件到本地存在的用户,邮箱设置在主文件夹下。值得注意的是,Courier支持NFS文件系统中的用户帐号(这也是Courier的一大优势)。

安装

安装Courier需要安装的包有: courier-imap 和 courier-imap-ssl (参见 InstallingSoftware)。

如果您想支持POP3,需要安装 courier-pop 和 courier-pop-ssl 。

配置

所有的配置选项在 /etc/courier/imapd 和 /etc/courier/imapd-ssl ,前者用于配置imap后台程序,后者用于配置imap-ssl后台程序。 如果您是首次安装,缺省的配置就能很好的满足您的大多数需要,不用做任何修改。

认证

Courier的认证使用PAM,不需要任何配置即可使用。

邮件目录设置

通常,邮件目录设置在用户的主文件夹下。这样可以方便以后">新增用户时邮件目录的创建:

maildirmake /etc/skel/Maildir
maildirmake /etc/skel/Maildir/.Drafts
maildirmake /etc/skel/Maildir/.Sent
maildirmake /etc/skel/Maildir/.Trash
maildirmake /etc/skel/Maildir/.Templates

那么对于现存的用户:

cp -r /etc/skel/Maildir /home/myuser/
chown -R myuser:usergroup /home/myuser/Maildir
chmod -R 700 /home/myuser/Maildir

测试

您可容易地测试安装之后的程序是否能正常工作:

telnet localhost imap
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc.  See COPYING for distribution information.
imap login user password
imap OK LOGIN Ok.

其中user和password是具有邮件目录的本地账户。如果无法工作,您将会看到错误提示信息,也别忘了查看日志信息 /var/log/mail.log 。

管理和维护

管理Courier的IMAP/POP邮件服务器无需额外的工作。每一个连接的用户对应系统的一个进程(实际是每一个打开的邮件目录对应一个进程)。如考虑备份,那么通常只要备份用户的帐户信息即可。

时间: 2024-10-11 20:29:47

Courier知名邮件发送代理程序安装与配置的相关文章

邮件传输代理程序sendmail-基本配置 证书 邮件加密 认证

sendmail是最重要的邮件传输代理程序.Sendmail作为一种免费的邮件服务器软件,已被广泛的应用于各种服务器中,它在稳定性.可移植性.及确保没有bug等方面具有一定的特色,且可以在网络中搜索到大量的使用资料.一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理. 用户代理用来接受用户的指令,将用户的信件传送至信件传输代理.而投递代理则从信件传输代理取得信件传送至最终用户的邮箱.邮件传输是从服务器到服务器的,而且每个用户必须拥有服务器上存储信息的空间(称为信箱)才能接受邮件(发

可以被授权用户引用的自动邮件发送脚本程序

程序|脚本 呵呵,以前经常有朋友要我帮他们写一个用服务器在后台发送邮件的程序,嫌麻烦,就在我自己的服务器上写了一段代码,以后别人要用服务器来发送邮件时,只需要在自己的程序中简单的写一行引用代码就OK了! 有个前提:必须先在你自己的服务器上安装一个邮件发送组件,我这儿用的是JMail,其它组件,可查看相应的函数说明修改一下我的程序即可. 程序语言: ASP(VBScript)我的服务器地址:http://211.23.12.12 (为保密起见,此地址为杜撰) 服务器端程序SendMail.asp代

asp.net中using System.Net.Mail 邮件发送实现程序

下面我给出一个用C#群发邮件的实例 1..Net邮件功能的实现需要添加.Net.Mail引用 using System.Net.Mail; 2.可以根据自己的需要设计一个简单的前台页面: 定义一个获取邮件发送参数的方法:  代码如下 复制代码 public void Email()     {         MailAddress Messagefrom = new MailAddress(txtSender.Text);  //发件人邮箱地址         string MessageTo

关于java邮件发送的程序

问题描述 packagecom.bjsxt.javamail;importjava.util.Properties;importjavax.mail.Address;importjavax.mail.Message;importjavax.mail.MessagingException;importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.AddressException;importjavax

IPv6在Systems Director服务器端和代理程序端的配置和使用

IPv4 是目前世界上最广泛使用的第二代http://www.aliyun.com/zixun/aggregation/5739.html">互联网技术,但它正面临着网络地址资源不足的危机.2011 年 8 月互联网编号分配机构(IANA)已经把最后 5 块 IPv4 地址分配给了五大区域注册商,这也意味着 IPv4 地址池已经分配完毕.在整个国际范围内,有些企业会渐渐发现他们已经无法从运营商手中获得920.html">企业发展所需的 IPv4 的地址了. 虽然很多运营商和

基于JAVAMAIL包的邮件发送程序----kangkang

程序      JavaMail API 是一个用于阅读.编写和发送电子消息的可选包(标准扩展),可以用来建立基于标准的电子邮件客户机,它配置了各种因特网邮件协,包括SMTP .POP .IMAP和 MIME ,还包括相关的 NNTP .S/MIME 及其它协议.通常开发JavaMail 程序还需要有Sun 的JavaBeans Activation Framework (JAF ).JavaBeans Activation Framework 的运行很复杂,这里简单的说就是JavaMail 的

在Linux中安装配置Postfix来搭建邮件发送服务

在创建网站应用时,在用户进行某些操作时需要发邮件给用户是一种必不可少的操作.云服务虽然是一个不错的选择.但如果体量太小,或是受到某些条件限制时,自建服务也许是一个更好的选择.下面尝试在 CentOS 7 中搭建发送邮件的功能. 安装 Postfix postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件.postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试.在Internet世界中,大部分的电子邮件都是通过s

用JavaMail API编写可带附件的邮件发送程序

程序 利用Sun公司提供的JavaMail API可以很方便的开发邮件发送程序.也许你已经可以利用它来发送一段简单的文本了,但想不想使你的程序像OUTLOOK一样也能发送附件呢?本文在简单介绍了JavaMail之后,详细讲解了一段完整的送信的JavaBean及一个十分轻巧的servlet. (没有装载JavaMail API的读者,可以到此站点下载,并按照Readme.txt设置好ClassPath) 一.JavaMail中一些我们需要的类 1.Properties JavaMail需要Prop

Rails测试《十一》添加邮件发送程序及测试邮件发送程序

讲到测试邮件发送程序,我们首先要让系统可以发送邮件.我们先来给系统添加发送邮件的功能. Action Mailer in Rails 3是一个不错的视频教程,大家可以参考. 还有就是http://guides.rubyonrails.org/action_mailer_basics.html中更加详细的介绍. 添加邮件发送程序 发送邮件要保证我们有目标邮箱,所以呢,我们的用户要有一个属性:email. 还是拿我的blog项目作为练习项目. 我们在用户注册的时候给他发一封邮件. 首先我们创建一个初