centos下如何使用sendmail发送邮件
2023-07-02 08:21
Linux
118
0
0
0
标题录入
封面图
一、安装sendmail 1、打开终端,输入:yum install sendmail 2、安装完成后,输入service sendmail start,启动sendmail服务 二、配置sendmail 1、编辑sendmail配置文件 vi /etc/mail/sendmail.mc 2、在文件末尾加入 define(`SMART_HOST',`smtp.***.com')dnl define(`RELAY_MAILER_ARGS', `TCP $h 25')dnl define(`ESMTP_MAILER_ARGS', `TCP $h 25')dnl define(`confAUTH_OPTIONS', `A p')dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confCACERT_PATH',`/etc/pki/tls/certs')dnl define(`confCACERT',`/etc/pki/tls/certs/ca-bundle.crt')dnl define(`confSERVER_CERT',`/etc/pki/tls/certs/sendmail.pem')dnl define(`confSERVER_KEY',`/etc/pki/tls/certs/sendmail.pem')dnl dnl # dnl # “Smart” relay host (may be null) dnl # define(`SMART_HOST',`smtp.***.com')dnl dnl define(`RELAY_MAILER_ARGS', `TCP $h 25')dnl dnl define(`ESMTP_MAILER_ARGS', `TCP $h 25')dnl dnl # dnl # 下面三行是授权设置 dnl # define(`confAUTH_OPTIONS', `A p')dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl # dnl # 安全连接所需的证书 dnl # define(`confCACERT_PATH',`/etc/pki/tls/certs')dnl define(`confCACERT',`/etc/pki/tls/certs/ca-bundle.crt')dnl define(`confSERVER_CERT',`/etc/pki/tls/certs/sendmail.pem')dnl define(`confSERVER_KEY',`/etc/pki/tls/certs/sendmail.pem')dnl 3、输入make -C /etc/mail,重新生成sendmail.cf文件 4、重新启动sendmail服务 service sendmail restart 三、发送邮件 1、使用telnet命令发送邮件 telnet smtp.***.com 25 2、输入以下命令,进行邮件发送 ehlo localhost auth login 输入base64加密后的用户名和密码 mail from:发件人的邮箱地址 rcpt to:收件人的邮箱地址 data 标题:*** 内容:*** . quit 3、使用mail命令发送邮件 mail -s ”标题” 收件人的邮箱地址 < 邮件正文
上一篇:
Linux 中的浮点运算由应用程序实现还是内核实现?
下一篇:
GNU项目的重要性是什么?
标题录入,一次不能超过6条
有一种被监视的感觉?
T:0.006923s,M:246.56 KB
返回顶部
留言
留言
评论