当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 为何可以用telnet发送邮件,无法用mail或mailx发送邮件?
帖子发表于 : 2015-08-19 11:25 

注册: 2015-07-24 8:29
帖子: 111
系统: ubuntu
送出感谢: 0 次
接收感谢: 0 次
1 # vi /etc/mail.rc
2 set from=123456@qq.com
3 set smtp=smtp.qq.com
4 set smtp-auth-user=123456
5 set smtp-auth-password=sbsbsbsb
6 set smtp-auth=login


安装完postfix后:
root@pengsir:/home/debian8# telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 pengsir.hfi ESMTP Postfix (Debian/GNU)
ehlo mail
250-pengsir.hfi
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:<root>
250 2.1.0 Ok
rcpt to:<debian8>
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
this is a test mail send from root
.
250 2.0.0 Ok: queued as CA53CF82C3
quit
221 2.0.0 Bye
Connection closed by foreign host.
邮件发送成功了,我们进入debian8t帐号,看看。

root@pengsir:/home/debian8# su debian8
debian8@pengsir:~$ mail
Mail version 8.1.2 01/15/2001. Type ? for help.
"/var/mail/debian8": 1 messages 1 new 1 unread
N 1 root@pengsir.hfi Wed Aug 19 10:10 13/441
& 1
Message 1:
From root@pengsir.hfi Wed Aug 19 10:10:56 2015
X-Original-To: debian8
Date: Wed, 19 Aug 2015 10:10:23 +0800 (HKT)
From: root@pengsir.hfi

this is a test mail send from root

& quit

使用mail或mailx发送邮件出现问题:

mail -s 'test_for_postfix' debian8@pengsir.hfi
mailx -s 'test_for_postfix' debian8@pengsir.hfi

鼠标似乎永远停留在屏幕上,没有错误输出,请问,这是什么问题?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 为何可以用telnet发送邮件,无法用mail或mailx发送邮件?
帖子发表于 : 2015-08-19 12:42 

注册: 2015-07-24 8:29
帖子: 111
系统: ubuntu
送出感谢: 0 次
接收感谢: 0 次
问题解决:
请参考这篇文章:

http://man.linuxde.net/mail

文章中间有描述

直接使用shell当编辑器

mail -s "Hello from linuxde.net by shell" admin@linuxde.net
hello,this is the content of mail.
welcome to www.linuxde.net
第一行是输入的命令,-s表示邮件的主题,后面的admin@linuxde.net则是邮件的接收人,输入完这行命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的两行。当邮件正文输入完成后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件的发送。

来自: http://man.linuxde.net/mail


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 为何可以用telnet发送邮件,无法用mail或mailx发送邮件?
帖子发表于 : 2015-08-19 15:35 

注册: 2015-07-24 8:29
帖子: 111
系统: ubuntu
送出感谢: 0 次
接收感谢: 0 次
找到了文献:

http://blog.chinaunix.net/uid-20639775-id-154609.html

中间有这样的表述:

4.建立一个新用户“postfix”,该用户必须具有唯一的用户id和组id号,同时应该让该用户不能登录到系统,也即不为该用户指定可
执行的登录外壳程式和可用的用户宿主目录。我们能先用adduser postfix 添加用户再编辑/etc/passwd文件中的相关条目如下所
示:
postfix:*:12345:12345:postfix:/no/where:/no/shell
5.确定/etc/aliases文件中包含如下的条目:
postfix: root

最新版的postfix会自己设定postfix用户,并自动完成 postfix:*:12345:12345:postfix:/no/where:/no/shell
设置好第5 项的描述后 (vim /etc/aliases 添加 postfix: root),
service postfix restart

要给root发送邮件,必须写成postfix@localhost.
现在问题来了,如何查看说有发送给root的邮件?
只能这样吗? cat /var/spool/mail/postfix


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译