求助:如何在Linux下发送邮件 (linux 发不出邮件)

你的linux是哪个发行版,用的哪个版本,如果是桌面档码环境的,fedora,ubnut啊都有图形界面的,如果是服务端生产世蠢空环境,或者搜瞎刻意需要用脚本执行自动发送的话

Linux服务器发送邮件一般都是基于sendmail进行的,sendmail服务器提供对外的链世中邮件发送功能。

1.安装sendmail服务器安装方法:返搜

#sudo apt-get install sendmail

2.然后通过ps查看是否有sendmail进程,如果存在,则安装成功:

#ps -ef|grep sendmail

root:39 ?:00:00 sendmail: MTA: accepting connections

3.成功安装sendmail后,就可以向邮件账户发送邮件了,编辑如下文件a.sh,通过chmod 更改权限后执行就可以。

#!/bin/bash

/usr/in/sendmail -t 

From: Mail test

Sender: zhidao

To:   棚山

Cc:     

Subject: mail testing  

——

This is the mail content …

muhaha

—–

EOF

命令 会不会用?

Linux邮件mail命令用法1. 将文件当做电子邮件的内容送出语法:mail -s “主题”用户名@地址”文件中。在linux中输入mail,就进行了收件箱,并显伍信兄示二十封邮件列表。此时命令提示符为”&”unread 标记为未读邮件h|headers 显示当前的邮件列表l|list 显示当前支持的命令列表?|help 显示多个查看邮件列表的命令参数用法d 删除当前邮件,指针并下移。 d删除第1到100封邮件f|from 只显示当前邮件的简易信息。 f num 显示某一个邮件的简易信息f|from num 指针移动到某一封邮件z 显示刚进行收件箱时的后面二十封邮件列表more|p|page 阅读当前指针所在的邮件内容 阅读时,按空格键就是翻页,按回车键就是下移一行t|type|more|p|page num 阅读某一封邮件n|next|{什么都不填} 阅读当前指针所在的下一封邮件内容阅读时,按空格键就是翻页,按回车键就是下移一行v|visual 当前邮件进入纯文本编辑模式n|next|{什么都不填} num 阅读某一封邮件top 显示当前指针所在的邮件的邮件头file|folder 显示系统邮件所在的文件,以及邮件总数等信息x 退出mail命令平台,并不保存之前的操作,比如删除邮件q 退出mail命令平台,保存之前的操作,比如删除已用d删除的邮件,已阅读邮件会转存到当前用户家目录下的mbox文件中。如果在mbox中删除文件才会彻底删除。在linux文本命令平台输入腔袭 mail -f mbox,就可以看到当前目录下的mbox中的邮件了。cd 改变当前所在文件夹的位置写信时,连按两次Ctrl+C键则中断工作,不送此信件。读信时,按一次Ctrl+C,退出阅读状态。

这种情况有两种解决办法

1.用虚拟机吧!可源历能这个比较实用空裂肆点。

2.设置全局代理,如果是ubuntu的话,代理设置那里设置就可以了,终端收发邮件,我这里使用mutt,还是蛮好用的,不过配置起来稍微麻斗轿烦点


数据运维技术 » 求助:如何在Linux下发送邮件 (linux 发不出邮件)