`
kong0itey
  • 浏览: 305868 次
社区版块
存档分类
最新评论

sendmail发件人显示为xxx@localhost.localdomain的解决办法

 
阅读更多
| |

1. 一般情况下,修改hostname即可,例如你修改hostname为aaaa.net.cn,并且以nobody用户发送信件,
发件人即显示为:nobody@aaaa.net.cn

2. 如果你不想修改hostname,也可以通过在命令行发送的时候指定发件人地址,例如:
echo -e "To: xxxx@gmail.com" | sendmail -f nobody@aaaa.net.cn -t -i

或者
echo -e "To: xxxx@gmail.com\nFrom: nobody@aaaa.net.cn" | sendmail -t

那么收件箱显示的发件人是nobody@aaaa.net.cn

3. 如果你是用php内置函数通过sendmail发送信件的话,可以在php.ini中修改:
sendmail_path = /usr/sbin/sendmail -f nobody@aaaa.net.cn -t -i

这样就可以了。

分享到:
评论

相关推荐

    封装好的java邮件包

    封装好的java邮件包,代码调用示例 public static void main(String[] args) throws Exception { FinderSendMail sendMail; MailInfo mailInfo =new MailInfo(); mailInfo.setTitle("test ... sendMail.send(); }

    SendMail转发与访问控制.doc

    全局伪装可以在`/etc/mail/sendmail.mc`文件中配置,将所有本域用户的发件人地址统一为"zhangqin.com"。而指定用户伪装则允许为特定用户(如"user7@example.zqin")设定不同的伪装地址,如"zhangqin@rhel.com"。这...

    sendmail发送邮件1

    然而,默认情况下,`sendmail`会使用Linux当前登录用户的邮箱作为发件人,这可能导致邮件被标记为垃圾邮件。为了解决这个问题,我们需要配置发件人信息。打开`/etc/mail.rc`文件,并添加以下内容: ```bash vi /etc...

    java mail 邮件发送

    java mail 邮件发送,可发送... SendMail send = new SendMail(mailInfo); boolean flag = send.sendOut(); if(flag){ System.out.println("邮件发送成功!"); }else{ System.out.println("邮件发送失败!"); }

    c#发送邮件(sendMail)

    `from@example.com`和`to@example.com`分别是发件人和收件人的邮箱,"From Name"和"To Name"是显示的名称。 3. 创建发送信息: 创建邮件信息需要使用`MailMessage`类,设置主题、正文、抄送、密送等属性: ```...

    GoSendMail:简单的smtp sendmail工具

    发送邮件GoSendMail 是简单的 smtp 发件人。 仅编码 utf8。 使用示例: // smtpServer info : IP Address, port, userName, PasswordsmtpServer := gosendmail.NewSmtpSever("xxx.xxx.xxx.xxx", 25, "yyy", "zzz")//...

    Linux系统中的Sendmail服务器的安装和配置.docx

    修改/etc/mail/sendmail.mc文件,修改DaemonPortsOptions=Port=smtp,Addr=127.0.0.1, Name=MTA为DaemonPortsOptions=Port=smtp,Addr=yourip或者0.0.0.0, Name=MTA。 然后,使用m4命令生成sendmail.cf文件。 m4 /...

    python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】

    首先,导入必要的模块,然后定义SMTP服务器地址、邮件主题、接收人和发送人地址。邮件内容可以通过字符串或字节流表示。下面是一个简单的例子: ```python import smtplib from email.mime.text import MIMEText ...

    Linux或Ubuntu下SVN服务器自动发送邮件配置

    #/svnroot/commit-email.pl "$REPOS" "$REV" --from xxx@xxx.xxx.xxx -s "邮件标题" --diff y xxx@xxx.xxx.xxx ``` 设置完成后,别忘了通过`chmod +x post-commit`使`post-commit`文件具有执行权限。这样,每次有新...

    用java发邮件(保证秒懂)

    //设置发件人邮箱名字 xmail.setPassword("*******"); //邮箱密码 xmail.setHost("smtp.163.com"); //邮箱服务器 163邮箱为"smtp.163.com",qq邮箱为"smtp.qq.com" xmail.setSubject("dfsfs"); //设置邮件主题...

    perl-Mail-Sendmail

    在perl中使用本机的sendmail发送邮件的代码如下: #!/usr/bin/perl use strict; my($r_mail) = 'xxxx@163.com'; my($s_mail) = 'root@abc.cn'; my($subject) = '邮件标题'; open(MAIL, '|/usr/lib/sendmail -t'); ...

    C#群发邮件

    `MailMessage`类用于封装邮件的详细信息,如发件人、收件人、主题和正文。例如: ```csharp MailMessage message = new MailMessage(); message.From = new MailAddress("your-email@example.com", "发件人姓名"); ...

    网站运维中PHP SendMail模式应用研究.pdf

    [root@localhost named]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 4. 最后,重启 Sendmail 服务。 [root@localhost named]# service sendmail restart 四、实现邮件收发功能 要实现完整的邮件收发...

    sendmail.zip

    4. **构建消息**:创建一个MimeMessage对象,并设置发件人、收件人、主题和邮件内容。 ```java MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("your-email@example.com"...

    在linux下面架设Sendmail服务器文.pdf

    [root@localhost named]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf ``` 然后,需要开启 saslauthd 服务,使用以下命令: ``` [root@localhost named]# chkconfig --level 35 saslauthd on ``` 知识点 5: ...

    thinkphp框架使用PHPMailer发送邮件

    'MAIL_SENDER'=>'KaiSen', //发件人名字 'MAIL_CHARSET'=>'UTF-8',//编码 'MAIL_AUTH'=>true,//邮箱认证 'MAIL_HTML'=>true,//true HTML格式 false TXT格式 第三步: 在Action里直接使用: import('@.ORG.Mail')...

    sendmail.8.13.6.tar.gz

    《sendmail.8.13.6:Linux平台上的邮件传输代理详解》 在Linux操作系统中,sendmail是一款历史悠久且功能强大的邮件系统,其8.13.6版本更是深受广大系统管理员和开发者喜爱的经典之作。本文将深入探讨sendmail的...

    java实现邮件发送

    //发件人邮箱地址 sender.setToAddr("ToAddr@163.com");//收件人邮箱地址 sender.setUsername("Username");//邮箱用户名 sender.setPassword("Password");//邮箱密码 sender.setTitle("The first mail");//邮箱...

    利用sendmail组件群发邮件的php程序完整破解版

    利用php的sendmail组件,首先提高了成功率,其次由于不需要“发件人”,你甚至可以捏造一个“service@126.com”来发送邮件。 其次本程序发信环境,要求linux下的php环境即可! 经测试完好,保存奉送,希望大家喜欢...

    linux中sendmail发送邮件成功但收不到邮件.docx

    Sendmail 的配置文件位于 `/etc/sendmail.cf`,可以使用命令 `vi /etc/sendmail.cf` 来编辑配置文件。在配置文件中,需要修改 `Timeout.ident` 的值,例如: `Timeout.ident=0s` 六、 Sendmail 服务自动启动 ...

Global site tag (gtag.js) - Google Analytics