Centos7 sendmail服务安装与配置

简介: 该文本描述了在Linux系统中设置邮件服务的步骤。首先,启用httpd的邮件发送功能,然后安装sendmail、sendmail-cf和dovecot。接着配置/sendmail.mc,设定IP和邮件域名。在dovecot配置文件中启用imap、pop3和lmtp协议,取消明文认证限制,设定mail_location,并开启SSL。创建用户mail3和mail4,给予相应权限。停止postfix服务,编辑访问控制、提交配置、本地主机名等文件。最后,重置sendmail、dovecot和saslauthd服务。

setsebool -P httpd_can_sendmail=on
Yum –y install sendmail
Yum –y install sendmail-cf
Yum –y install dovecot
配置/sendmail.mc
修改116 设置ip0.0.0.0
修改155为邮件服务域名
M4 sendmail.mc > sendmail.cf

vim /etc/dovecot/dovecot.conf

line 24: uncomment

protocols = imap pop3 lmtp

vim /etc/dovecot/conf.d/10-auth.conf

line 10: uncomment and change

disable_plaintext_auth = no

line 100: add

auth_mechanisms = plain login

vim /etc/dovecot/conf.d/10-mail.conf

line 30: uncomment and add

mail_location = maildir:~/Maildir

line 31

vim /etc/dovecot/conf.d/10-ssl.conf

line 8: change

ssl = yes

useradd mail3
useradd mail4
给mail目录用户文件夹 777特权

service postfix stop

vim /etc/mail/access

makemap hash access.db < access

vi /etc/mail/submit.cf

找到行 #Dj$w.Foo.COM,修改为netdj.net

vim /etc/mail/local-host-names

vim /etc/aliases
everyone: mail3,mail4
Service sendmail restart

Service dovecot restat

Service saslauthd restart

目录
相关文章
|
4天前
|
关系型数据库 MySQL Linux
通过虚拟机进行安装Centos7.0并且安装MySQL
通过虚拟机进行安装Centos7.0并且安装MySQL
22 0
|
2天前
|
Linux vr&ar C语言
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
14 2
|
6天前
|
关系型数据库 MySQL Linux
蓝易云 - CentOS7用二进制安装MySQL5.7
以上步骤即可完成在CentOS 7上通过二进制包安装MySQL 5.7。
17 2
|
3天前
|
关系型数据库 MySQL Linux
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
7 0
|
4天前
|
存储 关系型数据库 MySQL
CentOS上安装MySQL 8.0的详细教程
CentOS上安装MySQL 8.0的详细教程
|
1月前
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
56 1
|
16天前
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
95 4
|
6月前
|
Linux Shell Swift
django(二)centos安装django3.2报错SQLite 3.8.3 or later is required (found 3.7.17)
我正在参加「掘金·启航计划」 Centos安装diango3.2框架请参照《django(一)ubuntu18.04安装框架》 在运行: 复制代码 python3 manage.py runserver 0.0.0.0:81 的时候报错: swift 复制代码 django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17). 报错的大体意思是:对sqlite最低版本的需求的3.8.3,但是现在只找到了3.7.17。
62 1
|
7月前
Cannot download repomd.xml解决CentOS8 yum安装AppStream报错
Cannot download repomd.xml解决CentOS8 yum安装AppStream报错
154 0
|
8月前
|
监控 Linux
CentOS 7安装zabbix-agent 5.0报错:依赖检测失败:libpcre.so.0(64bit)获取GPG密钥失败
CentOS 7安装zabbix-agent 5.0报错:依赖检测失败:libpcre.so.0(64bit)获取GPG密钥失败
179 0