我看到sendmail的一个奇怪的行为,也许我失去了一些东西? 首先,sendmail不理解本地机器的主机名,尽pipe它在/ etc / mail / local-host-names中 它试图打开到本地邮件的外部连接(并且因为入站端口未打开而失败)。 其次,它不会看到/遵守root的.forward文件,它也试图联系它自己的机器,而没有意识到它可以通过查看/root/.forward里面的别名来处理整个过程 我解决了这个问题,只需要将根目录的.forward内容添加到/etc/newaliases然后运行newaliases 但它困扰了我,它不只是搞清楚本地主机和根本,现在有两个地方来维护地址。 这些sendmail限制吗? 它被认为是过时的吗? 我应该使用postfix吗?
当传入的电子邮件通过/ etc / aliases到达Solaris 10计算机时,我有一个程序被调用。 到目前为止,获得sendmail执行这个程序的唯一方法是将setuid位设置为root。 即使在另一个组上设置了读/执行,sendmail仍然无法执行我的程序,setuid位设置为root。 我发现sendmail在Solaris 10上作为守护程序用户运行。 我想避免在我的可执行文件上使用setuid root并使用sendmail来执行我的程序。 有什么我错过了正确设置权限?
我的Sendmail使用[email protected]作为我的服务器使用/usr/bin/sendmail生成的消息的信封发件人。 我希望它From:消息的From:头部获取地址,并使用它。 我目前没有使用-f选项发送sendmail ,我宁愿不必更改代码来做到这一点。 它使用了几个与地址不同的地方,所以我不能把它设置为一个常量值。 另外,使用-f添加一个我不想要的X-Authentication-Warning:标题。 有什么方法可以configurationSendmail使用发件人地址作为信封发件人? 这台服务器只能由可信用户访问,所以我不担心伪造的地址。
在我的Solaris机器上,mailx突然停止传递邮件。 运行以下示例命令时: echo "test" | mailx -vvv -s "test" [reciever] 我得到以下输出: [receiver]… Connecting to [127.0.0.1] via relay… 220 [local server] ESMTP Sendmail 8.14.5+Sun/8.14.5; Fri, 18 Apr 2014 16:20:59 +0200 (CEST) >>> EHLO [local server] 250-[local server] Hello nas1 [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-EXPN 250-VERB 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-DELIVERBY 250 HELP >>> […]
从vCenter中的testing警报生成的电子邮件不会被转发到configuration的代理/ SMTP服务器。 生成testing警报时,我在邮件日志文件上运行tail -f,我可以看到以下内容 2014-09-17T15:05:10+00:00 mgt-vm-vcenter sendmail[542]: s8HF5AgH000542: from=root, size=565, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost 然后经过漫长的等待(DNS?),我得到: 2014-09-17T15:06:49+00:00 mgt-vm-vcenter sendmail[545]: s8HF5AHJ000545: from=<[email protected]>, size=805, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA, relay=mgt-vm-vcenter.amvi.local [127.0.0.1] 2014-09-17T15:06:49+00:00 mgt-vm-vcenter sendmail[545]: s8HF5AHJ000545: to=<[email protected]>, delay=00:00:00, mailer=relay, pri=30805, dsn=4.4.3, stat=queued 2014-09-17T15:06:49+00:00 mgt-vm-vcenter sendmail[542]: s8HF5AgH000542: [email protected];, ctladdr=root (0/0), delay=00:01:39, xdelay=00:01:39, mailer=relay, pri=30565, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (s8HF5AHJ000545 Message […]
我有一个智能主机(在Linux安装sendmail),这是服务我的局域网电子邮件服务器,而且显然是在DMZ。 我打算改变我的局域网服务器,以迁移到交换。 我会testing一些新的平台,并每周迁移一些用户。 如何在两台后端服务器上“复制”smarthost中的传入消息? 我脑海中的迁移工作stream思想是: 1:smarthost正在将*@mydomain.com的邮件转发到Domino服务器(要停止); 2:新的lan服务器configuration并正在运行(Exchange)。 但还没有使用; 3:智能主机将开始复制电子邮件*@mydomain.com:转发邮件到新的Exchange 和 Domino; 4:用户可以通过用户迁移工作站(Notes-> Outlook),智能手机(imap-> ActiveSync),以便使用Exchange; 5:当所有用户都被迁移时,智能主机可以停止复制,并继续仅将邮件转发到Exchange; 电子邮件对于我们来说是非常重要的任务,用户对这个变化没有那么兴奋,但是我不知道重复是否可能。 感谢您的任何build议。 公吨
在我的networking上,我有一台互联网面向运行sendmail的CentOS 6.5服务器。 它从我的Sonicwall路由器接收邮件,运行完整的网关垃圾邮件和IPS服务。 然后,它将NAT后面的消息转发到Exchange 2010中。我最近重新构build了Sendmail服务器来收紧它(完整的DVD安装从来没有生产过好),而且我还有一些问题从一个fewe发件人那里接收电子邮件。 当我从gmail.com,outlook.com或yahoo.com发送testing邮件到我的工作邮件时,邮件没有问题到达我的收件箱。 我们有一个客户,虽然他的邮件似乎去/dev/null 。 下面是我在/var/log/maillog从该域获得的那种邮件“风暴” Dec 17 06:23:34 stc-mailrelay sendmail[5658]: sBHCNWnw005658: from=<[email protected]>, size=0, class=0, nrcpts=3, proto=ESMTP, daemon=MTA, relay=stc-exchange [10.0.1.5] Dec 17 06:29:36 stc-mailrelay sendmail[5703]: sBHCTWbM005703: from=<[email protected]>, size=0, class=0, nrcpts=2, proto=ESMTP, daemon=MTA, relay=stc-exchange [10.0.1.5] Dec 17 07:36:52 stc-mailrelay sendmail[5938]: sBHDao0H005938: from=<[email protected]>, size=0, class=0, nrcpts=1, proto=ESMTP, daemon=MTA, relay=stc-exchange [10.0.1.5] Dec 17 07:38:10 stc-mailrelay […]
我已经创build了一个发送邮件脚本,可以在我的几个客户端服务器上运行。 邮件在几台服务器上正确发送,但是在一些服务器上,我们收到的格式并不是我们所期望的。 什么可能是错误的服务器的问题,以及如何纠正,使其在所有的服务器上正常工作? 邮件脚本 msg=$toaddr toaddr=$rtnaddr rtnaddr=$ccaddr echo "$msg" | mail -s "$subj" -c $ccaddr "$toaddr" — -f "$rtnaddr" 在这台服务器上正常工作 send_notification "Test" "this is test1" [email protected] noreply@returnaddress [email protected] email toaddress and cc with return address [xxxx1]$ uname -a Linux xxxx1 2.6.39-300.26.1.el5uek #1 SMP Thu Jan 3 18:31:38 PST 2013 x86_64 x86_64 x86_64 GNU/Linux [xxxx1]$ rpm […]
我的postfix-mailserver有一些configuration问题。 显然很多邮件已经从其他邮件服务器发送到我的邮局主pipe地址。 我已经设法将所有未来的邮件从root / postmasterredirect到一个我可以从外部访问的邮箱。 现在,“根”邮箱中还有3000封邮件。 我如何将所有这些邮件转发给特定的mailaddress? (单独或作为1大附件无关紧要)我怎样才能同时删除所有这些邮件? 我似乎无法在“邮件”中find正确的命令。
我需要一些帮助。 我正在运行最新的稳定的Ubuntu,它托pipeApache / PHP5,并提供电子邮件。 我为其他用户托pipe了一些WordPress站点,并且已经进行了几个月的战争,目的是对付在目录上发现不好的权限的攻击者,并使用它来上传php脚本以通过服务器发送垃圾邮件。 当然,我正在采取措施来自动化WordPress的安全性,但也希望取消PHP5 / Apache将邮件发送到本地不可交付的任何地址的能力。 我正在configuration一个新的服务器来执行此操作。 我将运行带有Sendmail或Postfix选项的最新版本的MailScanner。 这将专门针对lockingwwwdata用户只发送本地。 我已经设置了PHP5邮件日志logging,但需要更进一步,因为当垃圾邮件开始stream动时,我的主机提供商变得严酷。 到目前为止,我还没有任何运气通过谷歌find答案。 目前为止,我发现的只有禁用PHP的邮件function,或者logging,审查,防火墙IP和删除违规脚本。 任何帮助表示赞赏。