Articles of sendmail

有没有办法启用队列跑步活动debugging日志条目,而不是提升日志logging的一切?

我正在尝试解决为什么队列运行程序意外终止。 有没有一种方法可以提升日志队列运行的活动在Sendmail中,而不添加额外的debugging其他不必要的东西? 我知道从命令行启动时可以使用debugging开关,但由于我不确定是否会再次发生这种情况,我希望向sendmail.mc添加一些东西,让守护进程自己logging额外的东西从启动/重新启动。 或者用另一种方法来解释这个问题:我可以在sendmail.mc中设置/定义debugging开关吗?

Sendmail支持空组地址(AKA列表语法)

电子邮件组地址, undisclosed-recipients:; 或a group:<[email protected]>,<[email protected]>; 是根据RFC 5322进行寻址的有效forms, 例如参见附录A.1.3中的说明性示例 。 在Sendmail中,这被称为“列表语法”。 最小的工作示例(用于Bash): echo "Date: $(date –rfc-2822) From: <[email protected]> To: a group:<[email protected]>,<[email protected]>; " | sendmail -t 但是,尝试提交带有空组的邮件会导致错误List:; syntax illegal for recipient addresses List:; syntax illegal for recipient addresses 。 最小的例子: echo "Date: $(date –rfc-2822) From: <[email protected]> To: undisclosed-recipients:; Bcc: [email protected] " | sendmail -t 回报 undisclosed-recipients:;… List:; syntax […]

FreeBSD&Jails:通过Jail中的Postfix发送邮件

我有FreeBSD 10.2,我正在使用几个Jail,其中一个安装了Postfix。 我希望我的其他监狱和我的主机系统在Jail中使用本地Postfix安装。 他们应该使用sendmail将邮件提交给Postfix Jail。 在其他Jail和Host中适当的设置是什么? 我已经可以发送来自Postfix监狱和主机的邮件。 在Host中我已经在/etc/mail/mailertable : xxx.yy smtp:mail.xxx.yy *.xxx.yy smtp:mail.xxx.yy 我也有一个/etc/mail/sendmail.mc (我不确定是否真的需要它,如果它是正确的)在主机上: include(`/usr/share/sendmail/cf/m4/cf.m4')dnl OSTYPE(freebsd6)dnl DOMAIN(generic)dnl FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl FEATURE(blacklist_recipients)dnl FEATURE(local_lmtp)dnl FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl define(`SMART_HOST', `[10.0.0.3]')dnl define(`MAIL_HUB', `[10.0.0.3]')dnl MASQUERADE_AS(`xxx.yy')dnl FEATURE(`masquerade_envelope')dnl GENERICS_DOMAIN(host.xxx.yy HOST)dnl FEATURE(genericstable)dnl define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet')dnl define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')dnl define(`confDONT_PROBE_INTERFACES',`True')dnl define(`confDEF_CHAR_SET',`ISO-8859-1')dnl […]

用于从客户端login的Dovecotconfiguration(outlook)

我已经在centos 7中configuration了Sendmail,没有错误,当我开始configurationDovecot(传入服务器)时,我不知道如何configurationIMAP和POP3用户login。 当我与Outlookconfiguration有传入服务器中的错误。 错误图像1在这里 错误图像2在这里

Sendmail拒绝使用opendkim提供的DKIM签名消息

我在Ubuntu 14.04上安装了sendmail和opendkim,并想configurationDKIM。 不幸的是,sendmail拒绝使用DKIM签署外发电子邮件。 尽pipe之前已经做过了,但是我之所以评论它,是因为我不得不等待DNS条目列出TXT-Record。 现在我评论了它,重build了sendmailconfiguration并重新启动了sendmail和opendkim,但是mail-tester.com声称这些消息没有被签名。 这里是sendmail.mc的条目: INPUT_MAIL_FILTER(`opendkim', `S=local:/var/run/opendkim/opendkim.sock')dnl 检查sockets: /etc/mail$ ll /var/run/opendkim/opendkim.sock srwxrwxr-x 1 opendkim opendkim 0 Jan 9 03:07 /var/run/opendkim/opendkim.sock= 这些是来自log.level 15上mail.log的日志条目 sm-mta[26489]: NOQUEUE: connect from localhost.localdomain [127.0.0.1] AUTH: available mech=DIGEST-MD5 NTLM CRAM-MD5 PLAIN LOGIN ANONYMOUS, allowed mech=EXTERNAL GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5 Milter (opendkim): init success to negotiate Milter: connect to filters milter=opendkim, action=connect, […]

强制sendmail检查收件人域是否存在

有使用AUTH的局域网/外部用户的sendmail中继主机,或者信任本地用户,但是sendmail接受来自非现有域的信任用户(非故意地)的邮件,例如错误地写入的gmai @ .cm。 stream量是这样的:Auth用户 – > sendmail – >中继邮件服务器 当然邮件从中继服务器回来,错误,收件人域不存在,但我想拦截在智能主机sendmail的这种情况。 sendmailconfiguration有重要的参数: dnl SMTP Auth define(`confAUTH_OPTIONS',`A y') include(`/etc/mail/sasl/sasl.m4')dnl FEATURE(`no_default_msa')dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, Addr=0.0.0.0')dnl define(`confPRIVACY_FLAGS',dnl `needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings,noreceipts')dnl FEATURE(`access_db')dnl FEATURE(`use_cw_file')dnl FEATURE(`always_add_domain')dnl FEATURE(`virtusertable')dnl define(`SMART_HOST',`smarthost.mydom.com')dnl define(`conf_LOG_Level',`14')dnl dnl # antispam FEATURE(`dnsbl',`…. MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl 有一点很重要,有mimedefangfilter与反病毒和垃圾邮件攻击。 我如何强制sendmail不转发错误的收件人域?

Sendmail将不接受SMTPAUTH中的用户ID /密码

为了减less垃圾邮件的可能性,我试图在我的Sendmail(Mint MATE 17.1 x64上的8.14.4)安装上设置SMTPAUTH。 用户可以使用IMAP或POP(使用Dovecot)从服务器检索邮件,但不能发送邮件。 首先,M4文件中的守护进程选项: FEATURE(`no_default_msa')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl DAEMON_OPTIONS(`Name=MTALocal,Address=127.0.0.1,Family=inet') DAEMON_OPTIONS(`Name=MTA,Address=192.168.1.110,Family=inet') dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl DAEMON_OPTIONS(`Name=MSA,Address=192.168.1.110,Family=inet,Port=587,Modifiers=E') DAEMON_OPTIONS(`Name=MSALocal,Address=127.0.0.1,Family=inet,Port=587,Modifiers=E') 因为我使用Thunderbird作为客户端,所以Sendmail必须有PLAIN或LOGIN可用。 Thunderbird设置为连接到服务器的端口587.(我知道192.168.xx是不可路由的。我的防火墙设置为转发端口587和25到192.168.1.110。我有防火墙外的静态可路由的IP 。)M4文件的authentication部分: dnl # Forms of authentication allowed TRUST_AUTH_MECH(`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') define(`confAUTH_MECHANISMS',`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') 意识到以纯文本格式推送证书的问题。 设置使用STARTTLS我有。 TLS协商成功,我已经确认TLS通过使用OpenSSL连接到我的邮件服务器并通过它发送命令。 当安装了Sendmail时,它还创build了可以提供SMTPvalidation的PAM安装。 (对于SMTP和Dovecot,都有PAM附件。) 当我提供有效的凭据到我的SMTP服务器,它响应 535 5.7.0 authentication failed 在PAM日志中没有任何结论性地表示Sendmail要求提供凭据。 邮件日志中的所有内容通常是“不提供SEND […]

Ubuntu的Sendmail不发送电子邮件

这是试图让PHP的mail()函数工作的第二个痛苦的一天,昨晚我有它的工作,但sendmail会自动发送一切垃圾邮件,说这是通过localhost.localdomain发送 – 所以我抹了sendmail,并尝试了一些其他客户,没有运气。 重新安装sendmail,这里我们再次 – 没有任何被发送,但PHP没有提供任何错误。 这里有一些来自/var/log/mail.err的错误日志 Jul 27 09:06:04 server1 sm-mta[10620]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in$ Jul 27 09:06:04 server1 sm-mta[10620]: daemon MTA-v4: problem creating SMTP socket 另一个错误是 Jul 27 09:05:39 server1 sm-mta[10654]: u6R95d9B010654: SYSERR(root): collect: Cannot write ./dfu6R95d9B010654 (bfcommit, uid=0$ “server1”不是主机名,它是我的主机名lastnight,但它是因为改为“cruisetouch” – 运行hostname命令显示主机名为“cruisetouch”,所以它显示“server1”也是一个谜。 任何帮助解决这些错误或推荐一个更简单的select(只是想发送OUTGOING邮件的密码重置的东西,我目前使用“Zoho”,并同步到域名,即[email protected]不是[email protected] )。 我没有安装postfix,端口22似乎清晰,但我不是100%确定如何确保它。 请帮忙。

sendmail中继服务器问题

注意:我也在超级用户上发布了这个问题,但是我也决定把它放在这里,因为没有人真的在超级用户身上回答。 超级用户链接: https : //superuser.com/questions/1106076/sendmail-relay-server-problems 所以我有这个互联网服务提供者叫做dna,这只允许端口25通信到他们自己的smtp服务器。 所以我尝试以下sendmail.mc:define('SMART_HOST','smtp.dnainternet.fi')dnl。 但是,当我尝试冲洗我得到的邮件队列: sudo /usr/sbin/sendmail -v -q Running /var/spool/mqueue/u6SC0Cqg013901 (sequence 1 of 7) u6SC0Cqg013901: locked Running /var/spool/mqueue/u6RDRTKX031454 (sequence 2 of 7) u6RDRTKX031454: locked Running /var/spool/mqueue/u6R9Fml7029261 (sequence 3 of 7) <[email protected]>… Connecting to smtp.dnainternet.fi. via relay… <[email protected]>… Deferred: Connection timed out with smtp.dnainternet.fi. 我认为这是因为我需要凭据来使用dna smtp服务器,所以我怎么能input凭据到sendmailconfiguration。 编辑: Traceroute给了我这个: traceroute smtp.dnainternet.fi traceroute to […]

邮件popup消息“帐户临时禁用”

我们的一个客户使用CentOS 5.11虚拟服务器托pipe他们的电子邮件,他们正在使用控制面板的“ISP经理”。 邮件运行通过Dovecot和Sendmail。 他们无法收到新邮件到他们的电子邮件地址,因为他们都popup以下消息(这是什么出现在/ var / log / maillog): Oct 3 10:33:39 *********** sendmail[2494]: u93EXcxX002494: <andrew@***********.co.uk>… Account temporary disabled 有谁能够build议可能是什么原因造成的? 我已经更新了机器上的所有内容,我在机器上设置了另一个电子邮件帐户,并且能够收到电子邮件,没有任何问题,只是这个拒绝工作。 实际的退回电子邮件是这样的: This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) […]