㈠ 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.