221rrere 发表于 2016-6-27 10:05:02

linux podtfix 邮件服务器部署

rpm -ihv postfix-2.6.6-2.el6.i686.rpm
vim /var/named/chroot/etc/named.conf
vim /var/named/chroot/var/named/winsnet.com.zone
$TTL 3H
@       IN SOA@ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
      NS      ns.winsnet.com.
      MX      5       mail.winsnet.com
mail    IN      A       192.168.0.111
ns      IN      A       192.168.0.111
ftp   IN      A       192.168.0.111
www   IN      A       192.168.0.111

service named restart
nslookup
mail.winsnet.com
set type=mx
winsnet.com

vim /etc/postfix/main.cf
#inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
inet_interfaces = all

myhostname = mail.winsnet.com
#myhostname = virtual.domain.tld

mydomain = winsnet.com

#myorigin = $myhostname
myorigin = $mydomain

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
#       mail.$mydomain, www.$mydomain, ftp.$mydomain

#home_mailbox = Mailbox
home_mailbox = Maildir/

postfix start

rpm -ihv telnet-0.17-46.el6.i686.rpm
telnet mail.winsnet.com 25


useradd -s /sbin/nologin dovecot
useradd -s /sbin/nologin dovenull

tar zxvf dovecot-2.0.16.tar.gz
./configure --sysconfdir=/etc --with-pam
make && make install

cp /usr/local/share/doc/dovecot/example-config/dovecot.conf /etc/dovecot/dovecot.conf
cp -R /usr/local/share/doc/dovecot/example-config/conf.d /etc/dovecot


vim /etc/dovecot/dovecot.conf
# Protocols we want to be serving.
protocols = imap pop3 lmtp

vim /etc/dovecot/conf.d/10-ssl.conf
# SSL/TLS support: yes, no, required. <doc/wiki/SSL.txt>
ssl = no

#ssl_cert = </etc/ssl/certs/dovecot.pem
#ssl_key = </etc/ssl/private/dovecot.pem

vim /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no

vim /etc/dovecot/conf.d/10-mail.conf
#
   mail_location = maildir:~/Maildir
#   mail_location = mbox:~/mail:INBOX
=/var/mail/%u
#   mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n

cp /etc/pam.d/passwd /etc/pam.d/dovecot
vim /etc/pam.d/dovecot
session   include   system-auth

dovecot


tar zxvf squirrelmail-webmail-1.4.22.tar.gz -C /usr/local/apache/htdocs/winsnet/
cd/usr/local/apache/htdocs/winsnet/
mv squirrelmail-webmail-1.4.22/ mail
cd mail/
./configure
1,2,4,10要改的
mkdir -p /var/local/squirrelmail/data
mkdir -p /var/local/squirrelmail/attach
chown daemon -R /var/local/squirrelmail/
注:不是用源代码安装的阿帕奇应该把daemon改为apache
tar xfj zh_CN-1.4.13-20071220.tar.bz2 -C /usr/local/apache/htdocs/winsnet/mail/
service apachectl restart


vim /var/named/chroot/etc/named.conf
forwarders { 202.96.128.68; };

vim /usr/lib/sasl2/smtpd.conf
pwcheck_method: saslauthd

service saslauthd start

vim /etc/postfix/main.cf
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
mynetworks = 127.0.0.1
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination

postfix reload
telnet 127.0.0.1 25

页: [1]
查看完整版本: linux podtfix 邮件服务器部署