`
xucons
  • 浏览: 86628 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux机器上发送邮件的错误

阅读更多

在发送邮件时报下面的错误

 

javax.mail.MessagingException: 500 Error: bad syntax

        at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1363)
        at com.sun.mail.smtp.SMTPTransport.helo(SMTPTransport.java:838)
        at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:375)
        at javax.mail.Service.connect(Service.java:275)
        at javax.mail.Service.connect(Service.java:156)

 

 

原因:

 

    首先取得当前主机的主机名

   >hostname
   xxxx (xxxx为hostname例如 myhostname)
   可以得到 linux的主机名
   >hostname -i
   却得不到ip

  当调用到下面的代码时会报错

 

InetAddress localHost = InetAddress.getLocalHost();
localHostName = localHost.getHostName();
 

解决方法:

在/etc/hosts文件中加入  

127.0.0.1  xxxx

分享到:
评论

相关推荐

    linux 第十二讲 mail服务器配置与管理

    在`/etc/aliases`文件中,可以定义邮件地址的别名,比如将所有发往`root`的邮件转发给特定的管理员邮箱。执行`newaliases`命令来应用这些更改。 6. **安全与防火墙设置**: - 为了安全,确保只开放必要的端口,...

    《Linux从入门到精通》

    E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...

    测试邮件服务器性能的程序

    - **负载均衡**:检查邮件服务器如何在多台机器间分配负载,确保效率。 - **性能监控**:实时监控CPU、内存、网络等资源的使用情况,找出瓶颈。 - **错误检测**:检测服务器在高负载下的错误率,如丢包、超时等问题...

    linux从入门到精通.chm

    E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...

    Linux从入门到精通

    E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...

    Linux操作系统基础教程

    发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知,大多数的 Linux 发行版本(Linux distribution)和核心(Kernel)都是可以 从网上下载...

    最新版linux kibana-8.3.3-linux-x86_64.tar.gz

    这个最新版的Kibana 8.3.3是针对Linux操作系统的64位版本,意味着它可以在运行64位Linux内核的机器上高效运行。"tar.gz"后缀表明这是一个使用tar命令打包并使用gzip进行压缩的文件,这是Linux和Unix环境中常见的归档...

    2005详细介绍Linux从入门到精通

    E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...

    Linux中常见的日志文件和命令.rar

    6. `/var/log/maillog` 或 `/var/log/mail.*`:涉及邮件服务器的日志,包括邮件发送、接收和错误信息。 7. `/var/log/dmesg`:记录了系统启动时内核打印的信息,可以查看硬件设备的初始化状态。 8. `/var/log/...

    Linux系统出现死机了咋办?

    2. 使用串口传输系统信息:当键盘也失效时,可以通过串口方式将系统信息发送到另一台机器上进行诊断。这需要配置/boot/grub/menu.lst文件,添加相应的console参数,并在/etc/sysconfig/syslog文件中修改klogd的启动...

    LINUX安装与配置简明手册

    12.2.16 从一个Linux机器上测试硬盘 驱动器共享设置 161 12.2.17 配置打印共享:Linux到 Windows 161 12.2.18 配置打印共享:Windows到 Linux 162 12.2.19 测试打印共享 163 12.2.20 访问一个Windows硬盘驱动器 163 ...

    Centos7 Linux实验指导书(2020年1月版).pdf

    - 学习邮件服务器的搭建与配置,实现电子邮件的发送与接收功能。 - **实验5: VSFTP服务器配置与应用** - 配置安全的FTP服务,支持用户登录并上传下载文件。 - **实验6: IPTABLES防火墙的配置与应用** - 掌握...

    LINUX守护进程介绍

    27. **sendmail**:电子邮件服务器,处理邮件发送和接收。 28. **smb**:Samba服务,提供文件共享和打印服务,使得Linux和Windows系统能够互相协作。 29. **snmpd**:Simple Network Management Protocol守护进程...

    2010年度十佳Linux技巧

    Munin通过在每个被监控的机器上安装一个名为munin-node的守护进程来收集性能数据,然后将数据发送到中央服务器,中央服务器上运行的Munin主程序则负责将收集到的数据以图形界面形式展示。这种方式不仅可以帮助管理员...

    linux指令速查手册.pdf

    4. **biff**: 设置邮件通知功能,当有新邮件到达时会提示用户。 5. **cal**: 显示当前月份的日历,也可显示指定月份或年的日历。 6. **cat**: 查看或连接文件内容,并输出到标准输出。 7. **checkalias**: 检查用户...

    linux 命令英文全称

    ### Linux命令英文全称解析 Linux作为一款强大的开源操作系统,其命令行工具是进行系统管理、软件开发等工作的核心组成部分。对于初学者来说,理解这些命令的英文全称及其背后的含义,有助于更好地记忆和掌握它们的...

    Linux基础入门.pdf

    ### Linux基础入门知识点...- **操作**:配置Samba服务,使得Windows机器能够访问Linux机器上的共享目录。 通过以上知识点的学习,可以更好地理解和掌握Linux的基础知识,为进一步深入学习和实际应用打下坚实的基础。

    Linux部分.pdf

    在测试配置时,重启机器并检查是否可以成功telnet或FTP连接,尝试从未经授权的机器登录应被拒绝并发送电子邮件通知。确认用户可以通过`key su`成为超级用户,同时系统进程应保持最小化,避免sendmail和NFS进程运行。...

Global site tag (gtag.js) - Google Analytics