求助:如何在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,还是蛮好用的,不过配置起来稍微麻斗轿烦点