c语言sscanf函数的用法是什么
246
2022-11-12
postfix CentOS 7.0
postconf -a // 验证是否支持cyrus dovecot功能
service postfix start //启动服务
netstat -anpt | grep 25 //SMTP 端口号
service postfix status //查看服务是否启动
[root@localhost ~]# vi /etc/named.conf
options {listen-on port 53 { 192.168.80.80; }; //改成服务器网址allow-query { any; };
[root@localhost ~]# vi /etc/named.rfc1912.zoneszone "aa.com" IN { // 设邮件地址type master;file "aa.com.zone";};
zone "80.168.192.in-addr.arpa" {type master;file "aa.com.local";};
[root@localhost ~]# cd /var/named/[root@localhost named]# lsdata dynamic named.ca named.empty named.localhost named.loopback slaves[root@localhost named]# cp -p named.localhost aa.com.zone
[root@localhost named]# vi aa.com.zoneNS mail.aa.com.MX 10 mail.aa.com.mail A 192.168.80.189
[root@localhost named]# cp -p aa.com.zone aa.com.local[root@localhost named]# vi aa.com.local$TTL 1D@ IN SOA aa.com. rname.invalid. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS mail.aa.com.MX 10 mail.aa.com.189 PTR mail.aa.com.
[root@localhost named]# service named startRedirecting to /bin/systemctl start named.service[root@localhost named]# systemctl enable named
[root@localhost named]# vi /etc/resolv.confnameserver 192.168.80.189
[root@localhost named]# yum provides nslookup[root@localhost named]# nslookup mail.aa.com[root@localhost named]# vi /etc/postfix/main.cf
vi /etc/postfix/main.cf
myhostname = mail.aa.commydomain = aa.commyorigin = $mydomaininet_interfaces = 192.168.80.181, 127.0.0.1inet_protocols = ipv4mydestination = $myhostname, $mydomainhome_mailbox = Maildir/
[root@localhost named]# postfix check[root@localhost named]# service postfix reload
[root@localhost named]# postfix -n
-----增加邮件测试账号-------groupadd mailusersuseradd -g mailusers -s /sbin/nologin jackpasswd jackuseradd -g mailusers -s /sbin/nologin tompasswd tom
yum install telnet[root@localhost named]# telnet mail.aa.com 25 telnet: connect to address 192.168.80.80: Connection refused //查看防火墙(service firewalld status 和 service postfix restart)
Trying 192.168.80.80...Connected to mail.aa.com.Escape character is '^]'.220 mail.aa.com ESMTP Postfixhelo mail.aa.com250 mail.aa.commail from:jack@aa.com250 2.1.0 Okrcpt to:tom@aa.com250 2.1.5 Okdata354 End data with
--使用root查看tom用户是否收到测试邮件----
cat /home/tom/Maildir/new/(1515928363.Vfd02I600041M10880.localhost.localdomain = tap补齐)
------安装dovecot提供收信服务------
yum install dovecot
vi /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp 去掉注解#!include conf.d/10-auth.conf--以下手写--ssl = nodisable_plaintext_auth = nomail_location = maildir:~/Maildir
service dovecot start //启动服务
netstat -anpt | grep dovecot // 110 143端口需要监听
---以下测试收信----telnet mail.aa.com 110
user tom
pass 123123
list
1 381.retr 1
quit
outlook 配置测试。tom@aa.com //帐号密码:123 // 设置帐号时增加密码
--------以下进行发信认证配置------
yum install cyrus-sasl* //关注
vi /etc/sasl2/smtpd.conf
pwcheck_method: saslauthdmech_list: plain loginlog_level:3
vi /etc/sysconfig/saslauthdMECH=shadow
service saslauthd startsystemctl enable saslauthd
vi /etc/postfix/main.cf
--在末尾新增--
smtpd_sasl_auth_enable = yes //开启认证smtpd_sasl_security_options = noanonymous //不允许匿名发信mynetworks = 127.0.0.0/8 //允许的网段,如果增加本机所在网段就会出现允许不验证也能向外域发信smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination //允许本地域以及认证成功的发信,拒绝认证失败的发信
postfix checkservice postfix reload
----测试普通发信-----telnet mail.aa.com 25
helo mail.aa.com
mail from:jack@aa.com
rcpt to:weisheng213@126.com //提示:Relay access denied
quit------测试认证发信,注意:一定要关闭SELINUX-----
---以下将用户名密码生成密文----[root@localhost sasl2]# printf "jack" | openssl base64amFjaw==[root@localhost sasl2]# printf "123" | openssl base64MTIz
----------以下是配置squirrelmail收发邮件----------------
注意:需要搭建好LAMP环境--------RPM安装LAMP---------yum install -y \\mariadb-server mariadb \php \php-mysql \php-gd \libjpeg* \php-ldap \php-odbc \php-pear \php-xml \php-xmlrpc \php-mhash
vi /etc/aa.comDirectoryIndex index.html index.php
vi /etc/php.inidate.timezone = PRC
systemctl stop firewalld.servicesetenforce 0
systemctl start start mariadb.service
netstat -anpt | grep 80netstat -anpt | grep 3306
mysql_secure_installation
vi /var/ //服务器网址
--------进入数据库,建立授权账号-----mysql -u root -p
CREATE DATABASE abc;GRANT all ON abc.* TO 'mail'@'%' IDENTIFIED BY '123456';flush privileges;--------下面测试数据库工作是否正常-----
------上传服务器压缩包[root@localhost ~]# yum install vsftpd -y [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf[root@localhost ~]# systemctl restart vsftpd[root@localhost ~]# cd /var/ftp/[root@localhost ftp]# ls
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~