我的sendmail服务器有小问题,需要你的帮助:-) 我的情况如下: 用户邮箱放在MS Exchanege服务器上,所有来自外部的邮件都通过我的sendmail邮箱中继。 Exchange server —– sendmail server —— Internet 我的服务器接受一个主域(比如my.domain.com )和其他域的消息(让我们缩小一个,比如my_other.domain.com )。 configurationsendmail后显示下面的缩写sendmail.mc文件,基本上一切工作正常,但有一个小问题。 我想尽快拒绝发送给不存在收件人的邮件(为了避免发送非递送报告),所以我的sendmail服务器使LDAP查询交换服务器,validation每个收件人地址。 这适用于两个域,但不适用于子域。 这样的子域名不存在,但有人(我是指那些激烈的spaads :-)可以尝试这样的地址: user@any_host.my.domain.com 要么 user@any_host.my_other.domain.com 对于这些地址的结果如下: 发送到user@sendmail_hostname.my.domain.com邮件将被拒绝,并显示错误“未知用户”(由于sendmail.mc文件中有额外的LDAPROUTE_DOMAIN行,这是预期的行为) 发送至user@any_other_hostname.my.domain.com邮件将被拒绝,并显示“中继拒绝”错误。 对我来说有点奇怪,为什么这次错误是不一样的,但还是可以的。 在所有消息被拒绝之后,我并不在乎什么错误代码将被返回给发件人(spamer)。 发送至user@sendmail_hostname.my_other.domain.com和user@any_other_hostname.my_other.domain.com邮件将被拒绝,并显示错误“未知用户”,但只有在没有user@my_other.domain.com邮箱(在Exchange服务器上)时user@my_other.domain.com 。 如果这样的邮箱存在,那么所有三个地址(即user@my_other.domain.com , user@sendmail_hostname.my_other.domain.com和user@any_other_hostname.my_other.domain.com )都将被接受。 (添加额外的行LDAPROUTE_DOMAIN(my_sendmail_host.my_other.domain.com)到我的sendmail.mc文件不会改变任何东西) 我的缩写sendmail.mc文件如下(sendmail 8.14.3-5)。 这两个域都列在/etc/mail/local-host-names文件( FEATURE(use_cw_file) )中: define(`_USE_ETC_MAIL_')dnl include(`/usr/share/sendmail/cf/m4/cf.m4')dnl OSTYPE(`debian')dnl DOMAIN(`debian-mta')dnl undefine(`confHOST_STATUS_DIRECTORY')dnl define(`confRUN_AS_USER',`smmta:smmsp')dnl FEATURE(`no_default_msa')dnl define(`confPRIVACY_FLAGS',`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl FEATURE(`use_cw_file')dnl FEATURE(`access_db', , `skip')dnl FEATURE(`always_add_domain')dnl MASQUERADE_AS(`my.domain.com')dnl FEATURE(`allmasquerade')dnl FEATURE(`masquerade_envelope')dnl […]
尝试从我的VPS向某些主机发送邮件时遇到错误。 这里是一个例子: SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=1409: host recipienthost.com [173.236.30.130]: 550 Access denied – Invalid HELO name (See RFC2821 4.1.1.1) 我正在使用exim4和sendmail。 起初我以为这是我的主机名,所以我把它从一个数值改为我的网站地址。 有谁知道什么是错的,我需要做什么? 谢谢。
警告:这里总Sendmail noob。 是否有限制sendmail,以便它只能发送邮件到特定的电子邮件地址,无论是按列表或模式(首选) 理想情况下,我希望能够指定地址,如test*@host.com ,但是,如果我需要指定个人地址,如[email protected] , [email protected]那么这样吧。 我不一定粘在Sendmail,所以如果我需要使用不同的系统来实现上述我打开它。 感谢您的任何build议!
我发现很多人都遇到了同样的问题,但实际上任何人都是真正解决了这个问题 问题是,我可以发送电子邮件给任何人在任何地方,但当我发送到@mydomain它发送到/ var / mail / root 而在/ etc / mail / local-host-names里面只是写了“localhost”,我这样评论,还是一样的问题
我试图通过Exchange 2007服务器非交互式地从Solaris发送电子邮件,但Exchange服务器只允许Exchange Server身份validation(OWA访问也被禁用)。 以下是服务器返回的启用身份validation方法的列表(作为对EHLO的响应): X-ANONYMOUNSTLS AUTH X-EXPS GSSAPI NTLM (注意没有任何特定的AUTH方法。) X-EXPS是Exchange专有的。 有没有支持任何这些身份validation方法的命令行UNIX(最好是Solaris)SMTP客户端? 我试过smtp-cli和Sendmail,但似乎都不支持Exchange身份validation,也不能通过networkingsearchfind任何东西。 如果我在服务器上通过TLS启用TLS和基本AUTH,则可以使smtp-cli工作(并且我确信Sendmail也可以工作),但是在生产环境中更改服务器上的这些设置不是一种select。 任何帮助表示赞赏。 -ed
sendmail故障转移过程如何可能看起来像? 我必须使用sendmail部署几个MTA服务器。 我在现场使用SAN磁盘来存储sendmail队列的冗余服务器。 如果我的一台主机出现故障怎么办? 发送邮件队列中的邮件仍处于待处理状态。 这样的队列可以简单地复制到第二个sendmail主机,那么它将得到妥善处理?
使用CentOS 5.6并尝试发送(只)电子邮件到远程盒子。 我在一个CentOS客户端,并试图发送电子邮件到我的跑马的电子邮件帐户。 mailx -s "Some Subject" [email protected] < msg.txt $cat message.txt From: localhost.localdomain To: [email protected] Subject: Test Testing… 日志文件显示: Oct 3 14:06:34 ip sendmail[1131]: p93J6Yas001131: from=root, size=118, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost Oct 3 14:06:34 ip sendmail[1131]: p93J6Yas001131: [email protected], ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30118, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1] 如何使用Road-Runner电子邮件服务器将电子邮件路由到外部电子邮件箱? 有谁知道我是否必须在Road-Runner […]
假设我在/etc/aliases有这样一行: foo-bar:“| / etc / smrsh / some_script” some_script正在作为用户mail运行,但我需要它作为用户nobody运行。 我使用procmail作为本地交付代理,系统是一些混蛋的RHEL。 我怎样才能configurationsendmail或procmail做我想要的?
我有一个停止工作的Solaris 10服务器上的sendmail服务器。 我似乎无法find关于/ var / adm / sendmail中的失败消息的任何信息。 以下是我在尝试debugging时看到的内容: [(root)/var/adm]$ sendmail -v [email protected] < testmessage [email protected]… queued [(root)/var/adm]$ /usr/ucb/mail -v [email protected] Subject: Test message Here is a test message . EOT [(root)/var/adm]$ [email protected]… queued [(root)/var/adm]$ mailq /var/spool/mqueue is empty Total requests: 0 所以,它看起来并没有做任何事情。 有时,当我尝试debugging时,我得到了一个“127.0.0.1连接拒绝”,但它并不经常这样做。 注意:我用上面的'[email protected]'代替了我的个人Gmail地址。 这个地址没有procmail或任何设置,我不断检查垃圾邮件文件夹。 任何其他的事情,我可以尝试找出为什么这是行不通的? 编辑:mailq -C的输出包括这样的行和行: q0AFMJwG026997X 1629 Tue Jan 10 10:22 […]
我正在通过“.forward”通过procmail将电子邮件转发给我的一位系统用户的PHP脚本。 一旦处理完毕,邮件信息就不再需要了。 如何configurationsendmail删除电子邮件转发后?