Articles of sendmail

未知configuration行“INPUT_MAIL_FILTER(dkim-milter,S = inet:8891 @ localhost)”

我跟着一个教程使用套接字连接dkim-milter签署我的外发邮件。 我做到了,conf文件加载得很好。 但是我发现我的邮件没有签名。 我发现很多其他教程build议使用inet:8891 @ localhost而不是socket。 我想也许这可能是它没有签署的原因。 我做了所有的configuration更改到我的dkim-milter文件和我的sendmail mc通过m4,但因为我改变S=/something/to/socket S=inet:8891@localhost我得到未知的configuration线。 包含该行的确切错误消息是: Starting sendmail: 554 5.0.0 /etc/mail/sendmail.cf: line 1: unknown configuration line "INPUT_MAIL_FILTER(dkim-milter, S=inet:8891@localhost)" 我发现这一行 INPUT_MAIL_FILTER(dkim-milter, S=inet:8891@localhost) 在m4过程中将其写入sendmail.cf文件中。 我怀疑这是否应该发生的正确的事情。 解决办法 我终于抹掉了INPUT_MAIL_FILTER,这个被正确的注释掉了,并超过了我想要的选项 包括(`/usr/share/sendmail-cf/m4/cf.m4' )DNL 我不知道可能是什么原因,但现在可以工作。

将sendmailconfiguration为从外部路由所有邮件会引发错误

我有这个问题的sendmail本地域的邮件提供,而不是阅读mxlogging,但无法解决它。 也许有人可以告诉我,如果我错过了任何一步。 我有一个vps运行mydomain.com,我的drupal站点使用sendmail发送表单提交等邮件。但邮件到达其他域,但不是在VPS托pipe的mydomain.com的邮件ID。 这是因为sendmail被configuration为在本地为本域路由邮件,如日志条目所示。 Jun 18 06:38:09 i-8941-41970-VM sendmail[23728]: r5HAqCB4013371: to=<[email protected]>, ctladdr=<[email protected]$ 我跟在ServerFault上的一个post,编辑我的/etc/mail/sendmail.mc VERSIONID(`nullclient setup')dnl FEATURE(`nullclient',`mx.mydomain.com')dnl 然后我运行m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf 不过邮件没有发送到mydomain.com。 / var / log / mailog中logging以下条目 Jun 18 07:42:21 i-8941-41970-VM sendmail[26265]: r5I6gCQq026263: to=<[email protected]>, ctladdr=<[email protected]> (48/48), delay=00:00:09, xdelay=00:00:09, mailer=esmtp, pri=121044, relay=mx1.mydomain.com. [64.92.120.50], dsn=4.0.0, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found

如何使用sendmail作为本地用户从远程计算机发送邮件并用密码保护

我有一个运行的sendmail服务器,目前只接受发送来自localhost的邮件。 所有事情都伪装成@mywebsite.com ,DKIM SPF MX和Alogging绑定到服务器。 我已经在服务器上安装了dovecot IMAP,以便从家中的计算机访问服务器上收到的邮件。 我想能够从我的家用电脑发送邮件到我的sendmail服务器作为一个sendmail服务器用户。 (smtp发件箱) 但是我需要用密码保护这个用户,以避免成为垃圾邮件中继。 我希望我的邮件通过服务器运行,以享受DKIM SPF MX和A Record。

获得400级SMTP错误后多久会SendMail尝试连接到备份MXlogging/主机?

CentOS | Sendmail 8.14 大家好, 我在电子书中找不到这个。 如果SendMail尝试将邮件发送到主MXlogging并返回400级错误,则尝试次mx(假设存在次logging)的速度有多快?

我的Sendmail在Ec2实例中仍然使用esmtp而不是aws邮件

我在这里遵循了所有的步骤: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/scripts-mtas-sendmail.html 这是我的sendmail.mc : FEATURE(`mailertable')dnl MAILER_DEFINITIONS Maws-email, P=/opt/third-party/amazon/ses-send-email.pl, F=mDFMuXn, U=amazonuser, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, A=ses-send-email.pl -r -k /opt/third-party/amazon/aws-credentials -e https://email.us-east-1.amazonaws.com -f $f $u MASQUERADE_AS(mydomain.com)dnl FEATURE(masquerade_envelope)dnl FEATURE(masquerade_entire_domain)dnl MAILER(smtp)dnl MAILER(procmail)dnl dnl MAILER(cyrusv2)dnl 如果我这样做: # sudo sendmail -bv [email protected] [email protected]… deliverable: mailer esmtp, host gmail.com., user [email protected] 但是输出应该是: mailer awsemail 我该怎么办? 我也跟着这个: https://forums.aws.amazon.com/message.jspa?messageID=227777

钩入sendmail

我在通过本地系统的sendmail发送邮件的服务器上有一个应用程序。 我想编写一个程序,将消息的有效负载,修改它,然后将其发送到原始收件人。 我在Red Hat 6.4服务器上运行sendmail 8.14.4-8。 我想我可以用指向我自己的脚本的链接来replace/ usr / sbin / sendmail的链接,这个脚本将完成这个工作,然后委托给实际的sendmail二进制文件。 这似乎没有工作,所以接下来我尝试在同一主机上设置一个可编程的SMTP服务器,并试图让sendmail中继邮件,但sendmail不希望中继到任何其他端口。尝试使用以下几行: dnl define(`RELAY_MAILER_ARGS', `TCP $h 8025')dnl dnl define(`ESMTP_MAILER_ARGS', `TCP $h 8025')dnl 我的阅读表明,这将工作,但sendmail只是试图端口25。 任何人有任何其他的想法如何我可以解决这个问题? 谢谢,卡尔

可以发送邮件给服务器上的用户,但不能从远程邮件发送

我正在设置sendmail。 我为我的域添加了mxlogging,例如mail.domain.org和domain.org。 我几个小时前做了这个。 我可以发送电子邮件到服务器的虚拟电子邮件,而不是从另一台服务器上的电子邮件。 查看/ var / log / maillog,甚至没有连接进入或尝试。 我需要等待更长的时间mxlogging在dns宇宙中传播吗? 还是有什么我可以检查,看看它是否正确configuration我的目的? 此外,当我尝试添加用户帐户,并使用imap服务器mail.domain.org,它不会build立连接。

传入(IMAP)和传出(SMTP)邮件使用相同的url

我已经build立了一个postfix守护进程,我可以发送邮件到一个帐户,我也可以通过邮件客户端login并获得这些邮件。 但我想要做的是使用相同的url,例如:mail.mydomain.org为传入和传出的邮件。 到目前为止,当我发送邮件mail.mydomain.org作为我的发送邮件服务器,它不连接。 你如何debugging这个了解它为什么不工作?

sendmail智能主机不能在服务器上工作

我正在尝试在服务器上设置邮件中继以使用relay.jangosmtp.net。 我之前在其他许多服务器上做过这个,但从来没有遇到过这个问题。 我用这个更新了我的sendmail.mc: divert(-1)dnl include(`/usr/share/sendmail-cf/m4/cf.m4')dnl VERSIONID(`setup for linux')dnl OSTYPE(`linux')dnl define(`SMART_HOST', `relay.jangosmtp.net')dnl define(`confDEF_USER_ID', “8:12'')dnl define(`confTO_CONNECT', `1m')dnl define(`confTRY_NULL_MX_LIST', `True')dnl define(`confDONT_PROBE_INTERFACES', `True')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`ALIAS_FILE', `/etc/aliases')dnl define(`STATUS_FILE', `/var/log/mail/statistics')dnl define(`UUCP_MAILER_MAX', `2000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS', `A')dnl define(`confTO_IDENT', `0')dnl FEATURE(`no_default_msa', `dnl')dnl FEATURE(`smrsh', `/usr/sbin/smrsh')dnl FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl FEATURE(redirect)dnl FEATURE(always_add_domain)dnl FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl FEATURE(local_procmail, `', `procmail -t […]

使用Amazon SES作为sendmail中继的问题

我试图让我们的老式rhel3服务器与sendmail 8.13.1中继 我在这里跟随了亚马逊的指南: http : //docs.aws.amazon.com/ses/latest/DeveloperGuide/sendmail.html 但似乎服务器没有与亚马逊正确的身份validation,反弹的电子邮件指出“<<< 530必须首先发出一个STARTTLS命令” – 因为在东西没有正确的顺序。 我的sendmail.mc:http://pastebin.com/k0Y1s6pZ 任何帮助表示赞赏