Articles of 发送邮件

让所有用户在sendmail中被“信任”

有没有办法让所有的系统用户被sendmail“信任”,而不必手动添加所有用户名到/ etc / mail / trusted-users? 或者更好,我可以不定义“可信用户”,定义一个“可信组”,然后将用户添加到这个组中? 一点背景: 我们在一台CentOS服务器上托pipe几个小企业的网站。 有时这些网站需要向企业主发送邮件。 我们使用第三方SMTP服务来提供这些电子邮件。 没有任何configuration,信封“从”地址是这样的: [email protected] 我们没有为所有这些地址设置邮箱。 我想重写它们 [email protected] 这是一个真正的邮箱,我已经build立,将监测跳动等。 这些站点都通过PHP发送邮件,所以我已经将以下内容添加到我的php.ini文件中:mail.force_extra_parameters = -f [email protected] 这意味着信封地址将按照我想要的方式进行重写,但是邮件都会在邮件头中发送authentication警告,因为用户不在sendmail的“可信用户”列表中。 我不想手动维护列表。 我只是希望所有的用户默认为“可信”。 非常感谢,如果你能帮助我这个。

如何通过FROM域(不是To,CC或BCC)发送SMTP邮件

我正在处理许多不同公司的电子邮件。 每家公司都需要我通过基于“ 发件人”地址的特定SMTP中继路由所有出站电子邮件。 什么软件configuration或技术可以让我做到这一点? 我们是一家拥有Exchange 2010的Windows商店,但可以使用sendmail等其他选项,甚至可以购买或寻找某人构build自定义传输代理

在sendmail中loggingauth信息

问题:sendmail的默认日志loggingconfiguration不logging每个消息 auth信息,我neeed(即我想知道哪个用户/ authmethod用于某个消息ID )。 从这个入口的小费,我结束了以下cf线: LOCAL_CONFIG Klog syslog # This works HSubject: $>+LogSubject # this does not HX-Authost: ${mail_host} HX-Authost: $>+LogAuthAuthor LOCAL_RULESETS SLogSubject R$* $: $(log Subject: $1 authenticated-by: $&{auth_type}, $&{auth_authen}, $&{auth_ssf}, $&{auth_author}, $&{mail_mailer}, $&{mail_host}, $&{mail_addr} $) $1 SLogAuthAuthor R$* $: $(log Authenticated-by: $1 $&{auth_type}, $&{auth_authen}, $&{auth_ssf}, $&{auth_author}, $&{mail_mailer}, $&{mail_host}, $&{mail_addr} $) $1 第一个产生(在maillog): sendmail[10814]: […]

升级sendmail – 涉及到什么?

我需要将服务器从Sendmail 8.14.1升级到8.14.5。 我试图编译一个“milter”,并遇到一些缺less库的问题。 任何我应该注意的东西? 我可以只做“make install”而快乐吗? (它已经build成)

为什么邮件排队,不发送sendmail?

我遇到了一个sendmail服务器的问题。 用户告诉我注册邮件没有到达。 日志文件声称消息已排队,但队列为空: sudo cat /var/log/mail.log | grep email (在本例中使用了模糊的电子邮件和服务器地址): 1月6日23:33:57 fx1 sendmail [9292]:u06MXvuk009292:to = email,ctladdr =发件人电子邮件(1001/100),延迟= 00:00:00,xdelay = 00:00:00,邮件程序= pri = 38128,relay = [127.0.0.1] [127.0.0.1],dsn = 2.0.0,stat =发送(u06MXv7o009293接受发送的消息) Jan 6 23:34:00 fx1 sm-mta [9295]:u06MXv7o009293:to =,delay = 00:00:03,xdelay = 00:00:03,mailer = esmtp,pri = 128308,relay = mx3.hotmail。 COM。 [65.55.37.120],dsn = 2.0.0,stat =发送(<70001a6bb8ff80254895632a2c4367fb @ myhost>排队的邮件发送) $ mailq […]

以非root用户身份从命令行发送邮件时出错

我试图在CentOS上以非root用户身份从命令行发送邮件。 我正在使用下面的命令,但得到一个错误: $ echo test | mail -s "test" [email protected] -c [email protected] WARNING: RunAsUser for MSP ignored, check group ids (egid=102, want=51) can not write to queue directory /var/spool/clientmqueue/ (RunAsGid=102, required=51): Permission denied 我已经将用户添加到组51(smmtp),我可以cd和写入到该目录作为用户。 为什么我得到错误? 一些相关权限: # ls -la /var/spool/clientmqueue/ total 8 drwxrwx— 2 smmsp smmsp 4096 Mar 8 14:25 . drwxr-xr-x. 13 root root […]

即使(错误地)设置了一个全面的帐户,Sendmail也会产生“用户未知的”错误

我试图按照这里find的说明build立一个全面的帐户,但是我仍然收到以下邮件给发送给不存在的用户的邮件: 其他服务器返回的错误是:550 550 5.1.1 [email protected] …用户未知(状态14)。 一切工作,虽然… /etc/mail/local-host-names和/etc/mail/virtusertable按照指示设置。 有什么build议? 谢谢!

Sendmail:将信封发件人设置为固定值

我需要一种configurationsendmail的方式来将每封邮件的信封发件人设置为一个固定值(如[email protected])。 请注意,这是没有回答的任何MASQUERADEfunction/macros(我知道):我想也覆盖信封用户,并将其设置为一个固定值。 编辑:另外,我不想伪装标题发件人。 所以GENERICSTABLE + MASQUERADE_ENVELOPE也不会削减它。 我需要的是相当于命令行sendmail -f [email protected] (理由:我被客户强迫要经过一个坚持给定信封发件人地址的authentication中转站 – 不,我不是想要规避任何反垃圾邮件的措施,我只是想发送根邮件和其他pipe理的东西 – 异地,它是一个应用程序服务器,所有的邮件都是由服务器发起的,但发件人地址不过是有意义的) TIA。

configurationsendmail克隆所有外发电子邮件

有没有办法configurationsendmail类似于postfix ' [email protected]

sendmail – 确保发送了一封电子邮件

我试图通过sendmail发送邮件,并阻止他们排队。 我只想要发送电子邮件,这是迄今为止的一个极端的问题。 在sendmail.cf和submit.cf中都有这样的设置: O QueueLA=99 在邮件日志中,写入的邮件被发送并排队。 严重的是,这不是很令人困惑吗? Feb 10 17:04:34 nnn sendmail[27910]: r1AG4Q0V027910: [email protected], [email protected] (33/33), delay=00:00:08, xdelay=00:00:04, mailer=relay, pri=30391, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (r1AG4U09027911 Message accepted for delivery) Feb 10 17:04:36 nnn sm-mta[27913]: r1AG4U09027911: to=<[email protected]>, delay=00:00:06, xdelay=00:00:02, mailer=esmtp, pri=120589, relay=mail1.someone.com. [207.106.200.39], dsn=2.0.0, stat=Sent (Queued! 1360512372 qp 15149 <[email protected]>) 在写这个日志的时候,邮件是否被发送? 有什么办法可以防止最后一个队列?