1、安裝postfix
yum remove sendmail
yum install postfix
1.1、修改postfix配置
vim /etc/postfix/main.cf,在文件最後加上如下配置
myhostname = m.wepu.org #本機名
mydomain = m.wepu.org #本機域名
inet_interfaces = all #監聽來自所有網絡端口
#配置postfix轉發認證,添加如下配置
(以下內容來自/usr/share/doc/postfix-2.6.6/README-Postfix-SASL-RedHat.txt文件,)
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
permit_sasl_authenticated,
permit_mynetworks,
reject_unauth_destination
1.2 啓動postfix
service postfix start
2.安裝sasl驗證
yum search cyrus-sasl
確保安裝以下的包
cyrus-sasl-lib-2.1.23-13.el6_3.1.x86_64
cyrus-sasl-plain-2.1.23-13.el6_3.1.x86_64
cyrus-sasl-lib-2.1.23-13.el6_3.1.i686
cyrus-sasl-2.1.23-13.el6_3.1.x86_64
yum install cyrus-sasl.x86_64
重啓saslauthd服務
service saslauthd restart
確保添加開機啓動 chkconfig saslauthd on
如果不啓動該服務,認證會出現問題,直接導致gerrit郵件發送不成功
3、安裝dovecot
yum install -y dovecot
vim /etc/dovecot/conf.d/10-ssl.conf
#ssl_cert = </etc/pki/dovecot/certs/dovecot.pem #屏蔽
#ssl_key = </etc/pki/dovecot/private/dovecot.pem #屏蔽
#並在文件最後加上
ssl = no
disable_plaintext_auth = no
auth_mechanisms = plain login
mail_location = mbox:~/mail:INBOX=/var/mail/%u #設置收件位置
vim /etc/dovecot/dovecot.conf 在文件最後加上如下配置
protocols = imap pop3 #啓動imap pop3服務
4、安裝roundcubemail(webmail)
下載roundcubemail 從官方wangzhan下載文件 (http://roundcube.net/download/)
tar zxvf roundcubemail-1.0.4.tar.gz
mv roundcubemail-1.0.4 /var/www/html/mail
chwon apache:apache -R /var/www/html/mail
cd /var/www/html/mail/config
cp config.inc.php.sample config.inc.php
編輯配置文件
vim config.inc.php
$config['db_dsnw'] = 'mysql://root:ws20130620@localhost/roundcubemail';
$config['default_host'] = 'm.wepu.org';
創建數據庫
mysql
> CREATE DATABASE roundcubemail ;
> GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'password';
執行腳本
mysql roundcubemail < SQL/mysql.initial.sql
重啓httpd服務器
service httpd restart
5. 新建郵件用戶
useradd admin
passwd admin
mkdir -p /home/admin/mail/.imap/INBOX # 創建用戶的本地郵箱
chown admin:admin -R /home/admin/
true > /var/spool/mail/admin #清空以下郵箱,否則可能出現ERR Mailbox isn't a valid mbox file錯誤
6. 登錄WebMail:http://IP/mail/
附加:
通過腳本添加用戶
新建addmail.sh腳本 以下爲腳本(運行 ./addmail.sh wepu 則添加郵箱地址[email protected] 密碼wp20150113)
#!/bin/sh
#read -p mail: mail
#echo $mail
useradd $1
mkdir -p /home/$1/mail/.imap/INBOX
chown $11
-R /home/$1/
sed -i '$d' /etc/shadow
echo "$1:\$6\$B8sYsXSy\$NDQd0F/xXQ3JFSgO4e3pTR2sozxfoN2.zPrk/qxVjfCjc8yjqD8vM96IlK7UgOGSY5/o.hIpCtmgHC8KKfadT0:16456:0:99999:7:::"
>> /etc/shadow
郵件服務器搭建 Centos+Postfix+Dovecot+Roundcube
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
kvm+bond+bridge 實現多網卡的網橋搭建
Hellooooooworld
2019-06-26 17:14:42
[linux] sz 與 rz
Hellooooooworld
2019-06-19 17:40:04
mysql 定期備份以及定期刪除老舊備份
Hellooooooworld
2019-05-13 16:27:26
centos7.x 系統更目錄分區擴容
Hellooooooworld
2019-04-29 16:23:56
centos 利用crontab進行gp集羣按時備份
Hellooooooworld
2019-04-25 16:48:52
記一次KVM虛擬機和防火牆的衝突
Hellooooooworld
2019-04-16 17:21:48
mysql_secure_installation 出現ERROR 2002 (HY000): Can't connect to local MySQL server through socket
Hellooooooworld
2019-03-22 13:44:42
Mariadb 數據目錄在/home下的問題!
Hellooooooworld
2019-03-22 13:44:42
Greenplum master節點無法操作yum的解決方案
Hellooooooworld
2019-03-19 13:43:39
Mariadb Galera Cluster 集羣搭建
Hellooooooworld
2019-03-19 13:43:39
Memcache + MongoDB 服務器搭建
yaojackie
2018-08-24 22:32:15
ssh連接超時問題解決方案
yaojackie
2018-08-24 22:31:55