courier-authlib、courier-imap、maildrop、cyrus-sasl的编译安装及与postfix的关联

编译courier-authlib:

./configure --prefix=/usr/local/courier-authlib --without-stdheaderdir --with-authdaemonvar=/var/spool/authdaemon --with-authmysql --with-authmysqlrc=/usr/local/courier-authlib/etc/authmysqlrc --with-mailuser=vuser --with-mailgroup=vgroup --with-authdaemonrc=/usr/local/courier-authlib/etc/authdaemonrc --with-redhat
make && make install

编译courier-imap:

./configure --prefix=/usr/local/courier-imap --enable-unicode --disable-root-check --with-trashquota --without-ipv6 CPPFLAGS='-I/usr/local/courier-authlib/include' COURIERAUTHCONFIG='/usr/local/courier-authlib/bin/courierauthconfig'

把maildrop 与 courier-authlib 关联:

ln -s /usr/local/courier-authlib/bin/courierauthconfig /usr/bin/courierauthconfig
make && make install


编译安装maildrop:

./configure --prefix=/usr/local/cyrus-sasl --disable-sample --disable-saslauthd --disable-pwcheck --disable-cram --disable-digest --disable-krb4 --disable-gssapi --disable-anon --enable-plain --enable-login --enable-sql --disable-ntlm --disable-otp --disable-srp --disable-srp-setpass --with-authdaemond=/var/spool/authdaemon/socket
make && make install

ln -s /usr/local/cyrus-sasl/lib/sasl2 /usr/lib/sasl2

其它的一些相关设置:

#添加以下两行到"/etc/ld.so.conf",并执行ldconfig命令.
/usr/local/cyrus-sasl/lib/sasl2
/usr/local/cyrus-sasl/lib

#关闭或删除下列文件,也避免与新版2.1.22中的文件混淆。 
mv /usr/lib/libsasl2.a /usr/lib/libsasl2.a.OFF 
mv /usr/lib/libsasl2.la /usr/lib/libsasl2.la.OFF 
mv /usr/lib/libsasl2.so.2.0.19 /usr/lib/libsasl2.so.2.0.19.OFF 
mv /usr/lib/sasl2 /usr/lib/sasl2.OFF 
rm /usr/lib/libsasl2.so 
rm /usr/lib/libsasl2.so.2

root@net-server:/# ln -sv /usr/local/cyrus-sasl/lib/* /usr/lib 

#postfix 2.3以后的版本(本文是安装postfix-2.4.6)会分别在/usr/local/lib和/usr/local/include中搜索sasl库文件及头文件,故还须将其链接至此目录中: 

ln -sv /usr/local/cyrus-sasl/lib/* /usr/local/lib 
ln -sv /usr/local/cyrus-sasl/include/sasl/* /usr/local/include 

#创建运行时需要的目录并调试启动 

mkdir -pv /var/state/saslauthd 
/usr/local/cyrus-sasl/sbin/saslauthd -a shadow pam -d 

#启动并测试 
/usr/local/cyrus-sasl/sbin/saslauthd -a shadow pam 
/usr/local/cyrus-sasl/sbin/testsaslauthd -u root -p root用户密码 

# 设置开机自动启动 
echo "/usr/local/cyrus-sasl/sbin/saslauthd -a shadow pam" >>/etc/rc.d/rc.local

#我的系统中没有此文件,locate与找不出来,我是自己建立该文件。
vim /usr/local/cyrus-sasl/lib/sasl2/smtpd.conf

pwcheck_method: saslauthd 
log_level: 3
mech_list: PLAIN LOGIN
authdaemond_path:/var/spool/authdaemon/socket

perl -e 'use MIME::Base64; print encode_base64("postmaster\@extmail.org")'
perl -e 'use MIME::Base64; print encode_base64("extmail")'



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
E-mail(Electronic Mail)是一种电子邮件服务,它可以在网络上进行邮件的传输和交换。在实际应用中,经常需要使用E-mail服务器来实现邮件的发送和接收。下面将介绍E-mail服务器的配置与使用。 一、E-mail服务器的配置 1. 配置SMTP服务器 SMTP(Simple Mail Transfer Protocol)是一种邮件传输协议,它用于发送邮件。在配置E-mail服务器之前,需要先配置SMTP服务器。可以使用一些常见的SMTP服务器软件,例如Postfix、Sendmail、Qmail等。以Postfix为例,可以按照以下步骤进行配置: - 安装Postfix软件,可以使用以下命令安装: ``` sudo apt-get install postfix ``` - 在安装过程中,需要输入一些基本的配置信息,例如E-mail服务器的域名、E-mail服务器的类型(Internet Site或者Internet with smarthost)等。 - 完成安装后,可以使用以下命令检查Postfix是否正常运行: ``` sudo systemctl status postfix ``` 2. 配置POP3/IMAP服务器 POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol)是两种接收邮件的协议。在配置E-mail服务器之前,需要选择一种协议,并配置相应的POP3/IMAP服务器。可以使用一些常见的POP3/IMAP服务器软件,例如Dovecot、Courier等。以Dovecot为例,可以按照以下步骤进行配置: - 安装Dovecot软件,可以使用以下命令安装: ``` sudo apt-get install dovecot-core dovecot-imapd dovecot-pop3d ``` - 在安装过程中,需要输入一些基本的配置信息,例如E-mail服务器的域名、E-mail服务器的类型(Internet Site或者Internet with smarthost)等。 - 完成安装后,可以使用以下命令检查Dovecot是否正常运行: ``` sudo systemctl status dovecot ``` 3. 配置SSL证书(可选) 为了保证E-mail服务器的安全性,可以使用SSL证书对E-mail服务器进行加密。可以使用以下命令生成SSL证书: ``` sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/mailserver.key -out /etc/ssl/certs/mailserver.crt ``` 其中,/etc/ssl/private/mailserver.key是SSL证书的私钥文件,/etc/ssl/certs/mailserver.crt是SSL证书的公钥文件。 二、E-mail服务器的使用 1. 发送邮件 可以使用E-mail客户端软件,例如Thunderbird、Outlook等,连接到SMTP服务器,并发送邮件。以Thunderbird为例,可以按照以下步骤发送邮件: - 打开Thunderbird软件,点击Write按钮编写邮件。 - 输入收件人的E-mail地址、主题、邮件内容等信息。 - 点击Send按钮发送邮件。 2. 接收邮件 可以使用E-mail客户端软件,例如Thunderbird、Outlook等,连接到POP3/IMAP服务器,并接收邮件。以Thunderbird为例,可以按照以下步骤接收邮件: - 打开Thunderbird软件,点击Get Messages按钮接收邮件。 - 在左侧窗口中选择需要接收邮件的E-mail账号。 - 在右侧窗口中查看已经接收到的邮件。 3. 删除邮件 可以使用E-mail客户端软件,例如Thunderbird、Outlook等,连接到POP3/IMAP服务器,并删除邮件。以Thunderbird为例,可以按照以下步骤删除邮件: - 打开Thunderbird软件,选择需要删除的邮件。 - 点击Delete按钮删除邮件,或者将邮件移动到Trash文件夹中。 以上就是E-mail服务器配置与使用的简要介绍。需要注意的是,在实际应用中,应当保证E-mail服务器的安全性,并设置合适的权限,以防止邮件泄露和非法操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值