2、安装"apt-spy“。
命令:"apt-get install apt-spy"
3、选择'y',确认安装。
4、安装完成后,运行命令"apt-spy -d stable -a asia -t 5"。
其中-d选项指定发行版本,可选项为"stable、testing、unstable”。unstable为非稳定版,stable为稳定版,建议选择stable。
-a选项指定debian安装源服务器的区域,如asia、Europe、North-America。asia为亚洲,建议选择此项。
-t为超时阈值。设置较小的值可以忽略较慢的服务器。为了选择较小的服务器,可以选择一个比较小的值。
5、命令完成后,apt-spy自动创建/etc/apt/sourceslistd文件夹,并在该文件夹里面创建apt-spylist文件。
6、备份/etc/apt/sourceslist文件。
命令:cp /etc/apt/sourceslist /etc/apt/sourceslistbak
7、使用“apt-spylist"文件里的内容覆盖sourceslist文件中。
8、内容示例如下。可以通过添加contrib和non-free的方式增加软件源的范围。
9、使用"apt-get update"命令更新软件源。
10、至此,更新源设置完成。1,安装postfix、SASL及smtp服务
apt-get install postfix libsasl2 sasl2-bin libsasl2-modules libdb3-util procmail
您将会被问一些问题:
General type of configuration <– Internet Site
Mail name <– server1examplecom
2,配置postfix
dpkg-reconfigure postfix
您将再次被问一些问题:
General type of configuration <– Internet Site
Where should mail for root go <– NONE
Mail name <– server1examplecom
Other destinations to accept mail for (blank for none) <– server1examplecom, localhostexamplecom, localhost
Force synchronous updates on mail queue <– No
Local networks <– 127000/8
Use procmail for local delivery <– Yes
Mailbox size limit <– 0
Local address extension character <– +
Internet protocols to use <– all
3,配置postfix使它通过SASL实现smtp
### Configure Postfix to do SMTP AUTH using SASL (saslauthd)
postconf -e ‘smtpd_sasl_local_domain =’
postconf -e ‘smtpd_sasl_auth_enable = yes’
postconf -e ‘smtpd_sasl_security_options = noanonymous’
postconf -e ‘broken_sasl_auth_clients = yes’
postconf -e ‘smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination’
postconf -e ‘inet_interfaces = all’
echo ‘pwcheck_method: saslauthd’ >> /etc/postfix/sasl/smtpdconf
echo ‘mech_list: plain login’ >> /etc/postfix/sasl/smtpdconf
生成用于加密和认证用的证书
### Generate certificates to be used for TLS encryption and/or certificate Authentication
mkdir /etc/postfix/ssl
cd /etc/postfix/ssl/
openssl genrsa -des3 -rand /etc/hosts -out smtpdkey 1024
chmod 600 smtpdkey
openssl req -new -key smtpdkey -out smtpdcsr
openssl x509 -req -days 3650 -in smtpdcsr -signkey smtpdkey -out smtpdcrt
openssl rsa -in smtpdkey -out smtpdkeyunencrypted
mv -f smtpdkeyunencrypted smtpdkey
openssl req -new -x509 -extensions v3_ca -keyout cakeypem -out cacertpem -days 3650
配置postfix,加密发送和接收的邮件
### Configure Postfix to do TLS encryption for both incoming and outgoing mail
postconf -e ‘smtpd_tls_auth_only = no’
postconf -e ‘smtp_use_tls = yes’
postconf -e ‘smtpd_use_tls = yes’
postconf -e ‘smtp_tls_note_starttls_offer = yes’
postconf -e ‘smtpd_tls_key_file = /etc/postfix/ssl/smtpdkey’
postconf -e ‘smtpd_tls_cert_file = /etc/postfix/ssl/smtpdcrt’
postconf -e ‘smtpd_tls_CAfile = /etc/postfix/ssl/cacertpem’
postconf -e ‘smtpd_tls_loglevel = 1′
postconf -e ‘smtpd_tls_received_header = yes’
postconf -e ‘smtpd_tls_session_cache_timeout = 3600s’
postconf -e ‘tls_random_source = dev:/dev/urandom’
postconf -e ‘myhostname = mail[MailServer]com
4,重启postfix服务
/etc/initd/postfix restart
5,做一些小的修改,以便于postfix可以通过saslauthd工作
mkdir -p /var/spool/postfix/var/run/saslauthd
6,编辑一下下面这个文件
vim /etc/default/saslauthd
# This needs to be uncommented before saslauthd will be run automatically
START=yes
PWDIR=”/var/spool/postfix/var/run/saslauthd”
PARAMS=”-m ${PWDIR} -r”
# PIDFILE=”${PWDIR}/saslauthdpid”
# You must specify the authentication mechanisms you wish to use
# This defaults to “pam” for PAM support, but may also include
# “shadow” or “sasldb”, like this:
# MECHANISMS=”pam shadow”
MECHANISMS=”shadow”
7,这步很重要,因为我找了很多资料,这一步都没写对 ^_^
vim /etc/initd/saslauthd
[]
PWDIR=/var/spool/postfix/var/run/saslauthd
PIDFILE=”/var/spool/postfix/var/run/${NAME}/saslauthdpid”
[]
8,配置一下
sudo dpkg-statoverride –force –update –add root sasl 755 /var/spool/postfix/var/run/saslauthd
9,重启saslauthd服务
/etc/initd/saslauthd start
10,安装pop3服务
apt-get
install courier-authdaemon courier-base courier-imap courier-imap-ssl
courier-pop courier-pop-ssl courier-ssl gamin libgamin0 libglib20-0
回答他的问题
Create directories for web-based administration <– No
SSL certificate required <– Ok
做一些配置
postconf -e ‘home_mailbox = Maildir/’
postconf -e ‘mailbox_command =’
/etc/initd/postfix restart
如果一切都正常的话,你现在可以用evolution之类的软件做测试了(ubuntu自带)
搭建存储服务器需要先准备一台拥有足够存储空间和配置的服务器,并配置相关的网络连接。
对于 Windows 系统,可以使用 Windows Server 搭建存储服务器:
安装 Windows Server *** 作系统。
启动服务器,进入控制面板。
在“程序”选项卡中,选择“启用或关闭 Windows 功能”。
选择“存储服务器”功能,然后单击“确定”。
按照提示,完成存储服务器的配置。
对于 Ubuntu 系统,可以使用 Samba 搭建存储服务器:
在终端中,执行以下命令安装 Samba:sudo apt-get install samba
创建一个存储文件夹,并配置存储权限。
编辑 Samba 配置文件 /etc/samba/smbconf,添加以下内容:
[共享名称]
path = /路径/到/存储文件夹
writable = yes
browsable = yes
guest ok = yes
重启 Samba 服务:sudo service smbd restart
在客户端中,添加存储服务器,并验证是否能够正常连接。
注意:以上步骤是大致步骤,具体步骤及详细配置方式可以参考官方文档或者搜索教程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)