导航:首页 > 编程系统 > linuxsendmail详解

linuxsendmail详解

发布时间:2023-03-29 04:34:20

linux怎么用命令发送邮件

linux系统默认开启发送邮件功能,但只能linux用户间发送邮件,不能发送外部邮件。
方法版:
1. 查看sendmail进程是否开启。你权在shell输入 ps -aux | grep 'sendmail'
2. 使用mail命令发送邮件,例如发送给root用户
mail -s 'send mail' root 按回车键
3. 输入邮件内容
4. 按ctrl+d发送,按ctrl+c退出
5. 切换到root用户,你就可以看到一封邮件,邮件存放在/var/mail/root文件
mail命令用法:mail -s '邮件标题' 用户名
你可以搜索mail命令
是否可以解决您的问题?

㈡ linux sendmail

详细的介绍及PDF文档下载:http://redking.blog.51cto.com/ 需要安装的软件包
sendmail.i386
sendmail-cf.i386
sendmail-devel.i386
sendmail-doc.i386
m4
dovecot (pop3服务端)
procmail 配置目录:/etc/mail
sendmail.mc
sendmail.cf
local-host-names
access 例子:允许其他机器连接过来发送邮件(接受邮件的用户都是在邮件服务器上的用户)
注意:当前的“其他机器”只能是在同一个域或者同一个网段的用户
# vim /etc/mail/sendmail.mc将 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl 取消注释# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# service sendmail restart 例子:允许本机和其他来自任何地方IP登录发送邮件,发送的邮件可以是其他域的邮件需要开启smtp验证开启smtp验证的配置
DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf安装验证支持的软件包# yum install cyrus-sasl* -y重启相关的服务# service sendmail restart
# service saslauthd restart
# service dovecot restart

㈢ linux下多个sendmail服务器怎么互发邮件

Linux服务器发送邮件一般都是基于sendmail进行的,sendmail服务器提供对外的邮件发送功能。1.安装sendmail服务器安装方法:
1
#sudo apt-get install sendmail
2.然后通过ps查看是否有sendmail进程,如果存在,则安装成功:
1
2
#ps -ef|grep sendmail
root 1282 1 0 13:39 ? 00:00:00 sendmail: MTA: accepting connections
3.成功安装sendmail后,就可以向邮件账户发送邮件了,编辑如下文件a.sh,通过chmod 更改权限后执行就可以。
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
/usr/sbin/sendmail -t << EOF
From: Mail test
Sender:
To: [email protected]
Cc: [email protected]
Subject: mail testing
----------------------------------
This is the mail content ...
muhaha
---------------------------------
EOF

㈣ 在linux下安装sendmail时,应该怎样配置接收时的pop3呢

vi sendmail.cf 在89行加来入127.0.0.1 以及本地源IP 在266行 Addr=0.0.0.0
vi local-host-names 添加本地IP localhost 127.0.0.1
vi access 192.168.1.200<windows 下的 IP>,.com .126.com
vi etc/hosts 在这里要注意 不能删除第一行 再添加一行 本地IP 我的sendmail不能用是直接将第一行更换为本地IP !!

当然 如果要发送信息到外网,需要下一个代理服务器~~这样才能发送

㈤ Linux 下 mail,mailx 和 sendmail 的区别

邮件用户代理(MUA,Mail User Agent)
邮件传送代理(MTA,Mail Transport Agent)
邮件分发代理(MDA,Mail Deliver Agent)
通俗的内说MUA就是用户使用的客户端,容而MTA则是真正发送邮件的发送进程,MUA编写的邮件最终也交由MTA发送至目标端。
mail和mailx即为负责查看、编写邮件和向MTA发送邮件的MUA。mailx是mail的功能加强版。
sendmail即为负责邮件在网络上传输的MTA,将邮件从一个MTA传送至另一个MTA。

㈥ 怎样在linux下用sendmail搭建邮件服务器原理和步骤分别是什么样的

1、sendmail只会开启25端口,提供邮件转发功能。
2、建议你用postfix替代sendmail,安全性会高些,否则很容易成为垃圾邮件服务器
3、mysql存放账户
4、postfixadmin(php)提供管理账户的功能
5、dovecot提供pop3服务(110端口),你如果想收邮件需要开启pop3或者imap功能。
6、SquirrelMail(php)可以提供web访问mail(80端口)
7、需搭建LNMP或者LAMP,这是前提
8、有些商业邮件产品就相当于把这些软件都打包了。

㈦ Linux下怎样搭建sendmail

人们在Internet上最常使用的就是电子邮件,很多的企业用户也经常使用电子邮件系统。在Unix系统的用户中,Sendmail是应用最广的电子邮件服务器。Sendmail作为一种免费的邮件服务器软件,已被广泛的应用于各种服务器中,它在稳定性、可移植性、及确保没有bug等方面具有一定的特色,且可以在网络中搜索到大量的使用资料。答案补充 一。安装Sendmail

完全安装Red Hat Linux 9.0时,Sendmail就会自动内置,版本号为8.12.8-4.如果你不确定Linux是否已经安装有sendmail,可以输入以下命令查看:

[root@ahpeng root] rpm –qagrep sendmail

如果确定没有安装,请在图形界面下依次选择单击“主菜单-系统设置-添加删除应用程序”,然后在打开的“软件包管理”窗口里选中“邮件服务器”选项,点“更新”后按照提示安装即可。

另一种办法是:直接插入Linux第1张安装光盘,选择/RedHat/RPMS目录下的sendmail- 8.12.8-4.i386.rpm安装包,之后运行[root@ahpeng RPMS] # rpm -ivh sendmail-8.12.8-4.i386.rpm即可开始安装,再用此方法在第3张安装光盘的同目录下依次安装sendmail- cf.8.12.8-4.i386.rpm、sendmail-doc. 8.12.8-4.i386.rpm.答案补充 二。启动Sendmail服务系统

笔者建议使用带参数的Sendmail命令控制邮件服务器的运行:

[root@ahpeng root]#sendmail -bd –q12h

-b:设定Sendmail服务运行于后台。

-d:指定Sendmail以Daemon(守护进程)方式运行。

-q:设定当Sendmail无法成功发送邮件时,就将邮件保存在队列里,并指定保存时间。上面的12h表示保留12小时。

此外,要检测Sendmail服务器是否正常运行,可以使用命令行:

[root@ahpeng root]# /etc/rc.d/init.d/sendmail status答案补充 三。配置Sendmail

sendmail.cf的配置语法比较难懂,一般资料上都是采用m4宏处理程序来生成所需的sendmail.cf文件(使用m4编译工具一般不容易出错,还可避免某些带有安全漏洞的宏对服务器造成的破坏)。其配置文件位于/etc/mail/sendmail.cf,在创建的过程中还需要一个模板文件,Linux自带有一个模板文件,位于/etc/mail/sendmail.mc.故可以直接通过修改sendmail.mc模板来达到定制sendmail.cf文件的目的,而不必去死啃哪些难理解的配置命令。配置步骤为:答案补充 第一步:用模板文件sendmail.mc生成sendmail.cf配置文件,并导出到/etc/mail/目录下,使用命令行:m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

第二步:再用[root@ahpeng root] /etc/rc.d/init.d/sendmail restart命令行重启sendmail.

至此,邮件服务系统配置完成,已经正常工作。接下来就是创建具体的帐户了。答案补充 四。建立电子邮件新帐号

此步骤相对简单,只需在Linux里新增一个用户即可。依次进入“主菜单-系统设置-用户和组群”选项,接着打开“Red Hat用户管理器”对话框,点“添加用户”按钮,在接着出现的“创建新用户”窗口中输入用户名及密码即可。

创建mail使用帐号,命令行方式为:[root@ahpeng root]#adser mailA -p Pass,表示创建了一个mailA的帐号,密码为Pass.

阅读全文

与linuxsendmail详解相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接