`
xucons
  • 浏览: 87445 次
  • 性别: 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. **安全与防火墙设置**: - 为了安全,确保只开放必要的端口,...

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

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

    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环境中常见的归档...

    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进程运行。...

    redhat Linux命令大全

    - **mail**, **sendmail**, **mailq**: 邮件发送和接收命令。 - **ftp**: 文件传输协议,用于在网络间传输文件。 #### 十、任务调度与进程管理 - **at**: 安排在指定时间执行命令。 - **atq**: 显示等待执行的任务...

    linux安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    LINUX必学的60个命令.pdf

    - `mail`命令用于读取、发送或处理邮件。 - `nslookup`命令用于查询DNS相关的名称和地址信息。 10. **权限与所有权命令(chmod/chown/chgrp/umask)**: - `chmod`命令用于改变文件的访问权限。 - `chown`命令...

    Linux必学的命令

    - `mail`:发送和接收电子邮件。 - `nslookup`:查询域名服务器。 - `passwd`:更改用户的密码。 - `su`:切换用户。 - `man`:查看命令的手册页。 - `tar`:打包和解包文件。 - `gzip`:压缩和解压文件。 ### 总结...

Global site tag (gtag.js) - Google Analytics