我有一个VPS,我租用它运行Centos 6. VPS安装了ZPanel,用于托pipe一些网站和电子邮件。 我刚刚安装了Mailscanner,现在,我注意到,电子邮件似乎并没有工作。 我看着我的邮件队列,发现他们的电子邮件只是停留在队列中。 我检查了MailScanner是否正在运行,这是我发现: 传入sendmail:head:无法打开'/var/run/sendmail.in.pid 我能做些什么来得到这个工作? 仅供参考:这是我试图安装MailScanner的教程链接: http://xmodulo.com/mailscanner-clam-antivirus-spamassassin-centos.html
有一些电子邮件带有X-DKIM标题(在DKIM签名旁边),如下所示: X-DKIM: Sendmail DKIM Filter v2.8.2 DOMAIN SOMEVALUE 不过,我无法find像样的文件。 这是为了什么? 有必要吗?
我只是在运行Ubuntu 14.04.1 LTS的服务器上安装了postfix。 我有点困惑,我应该如何解释位于/var/log/mail.log的后缀日志。 首先,我安装postfix的原因之一是,我的cron作业将能够发送给我一个包含任何错误或输出的电子邮件。 发生这种情况时,Gmail似乎阻止了该邮件,因为它认为这是未经请求的电子邮件。 为了testing这个,我设置了一个简单地回应单词test的cronjob。 这是我的cron文件: [email protected] 44 13 * * * echo test 当这个运行时,这是我在后缀日志中看到的: Feb 7 13:44:01 prod postfix/pickup[22580]: AE4271627DB: uid=0 from=<root> Feb 7 13:44:01 prod postfix/cleanup[23434]: AE4271627DB: message-id=<[email protected]> Feb 7 13:44:01 prod postfix/qmgr[3539]: AE4271627DB: from=<[email protected]>, size=565, nrcpt=1 (queue active) Feb 7 13:44:01 prod postfix/smtp[23436]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400d:c03::1b]:25: Network is unreachable Feb […]
操作系统: Linux Ubuntu 12.04 TLS 上下文: Plesk 11.5 实用程序: Postfix 2.9.6 (更新受Plesk 11.5发行版的限制) 我希望Postfix检查每个发出的 smtp邮件的“发件人”字段(发送之前),以便发件人匹配服务器中托pipe的任何域的有效创build帐户(邮件用户)(作为批准发送)。 其原因是因为每当一个域被垃圾邮件发送者脚本感染时,它通常使用一个类似于'random-name'@infected-domain.tld的模式,所以通过应用发送者 – 用户存在的filter ,可以减less对服务器信誉的影响,从而防止被列入黑名单(当其中一个托pipe域被恶意脚本感染时)。 所以在这里,我没有要求特定的域限制,而是在Postfix发送邮件之前( 不是在接收传入的邮件时 )对特定用户的“邮件发件人:”字段进行限制。 编辑1 最后我猜想这里的问题是/ usr / sbin / sendmail可以使用Postfix发送,不需要身份validation,不是吗? 或者,是否configuration在别的地方,而我不知道? 请至less请帮助我一些sendmail的有用和可理解的文档? 我找不到任何真正有用的东西来了解它是如何工作的,而对于Plesk 11.5等多用户环境来说则更less。 这就是为什么我想直接从Postfix过滤,因为是依靠或发送电子邮件的中心点。 编辑2 最后search我已经放弃了Postfix 2.4+ authorized_submit_users => http://www.postfix.org/postconf.5.html#authorized_submit_users 它只检查被感染域的用户/ usr / sbin / sendmail进程的UID。 添加: authorized_submit_users = !unknown, static:all 并不能解决问题。 编辑3 与…合作 #/etc/postfix/main.cf […]
我正在将网站移动到另一台服务器,并且遇到了PHP邮件的问题。 但只有当发送邮件到主机域例如[email protected]。 mail($send_to, 'Web contact' ,$message,null,"-r [email protected]"); 我可以通过邮件发送的唯一方法是添加-r标志,这似乎不在于标志后面input什么电子邮件地址。 这是从Centos 5迁移到6,我相信邮件现在使用Postfix而不是sendMail。 是否有一个Postfix设置,我可以改变停止必须添加此标志的每个电话的函数调用? 另外有没有办法强制使用sendMail,而不是使用Postfix,如果我不能解决这个问题? 我应该提到,我知道邮件是从日志中显示的内部路由: 编辑 这是没有标志的失败尝试 May 14 16:13:12 test sendmail[10244]: t4EFDCLq010244: from=apache, size=169, class=0, nrcpts=1, msgid=<[email protected]>, relay=apache@localhost May 14 16:13:12 test postfix/smtpd[10245]: connect from localhost[127.0.0.1] May 14 16:13:12 test postfix/smtpd[10245]: 9EFB3256738: client=localhost[127.0.0.1] May 14 16:13:12 test postfix/cleanup[10248]: 9EFB3256738: message-id=<[email protected]> May 14 16:13:12 test sendmail[10244]: t4EFDCLq010244: […]
我试图做到这一点非常简单,而且在Google之后,很难相信我一直无法find解决scheme。 我想要的是将用户([email protected])的所有当前消息(已发送)转发给另一个外部,并且不在我的控制帐户([email protected])中。 源服务器(我们的)是一个带有postfix / dovecot的Ubuntu Server 14.04。 唯一想到的是通过一个bash脚本,例如,迭代每个明文邮箱的消息,操作其内容以删除标题,并使用sendmail转发它们,但我认为应该有一个简单的工具或选项众所周知的工具来指定要转发的目标帐户和邮件文件path。
我正在尝试使用sendmail发送电子邮件。 我遵循这个方法: http : //linuxconfig.org/configuring-gmail-as-sendmail-email-relay 我试图通过控制台发送电子邮件: echo "Just testing my sendmail gmail relay" | mail -v -s "Sendmail gmail Relay – New Server" user@gmailcom 命令的输出是: WARNING: local host name (server01) is not qualified; see cf/README: WHO AM I? [email protected]… Connecting to [127.0.0.1] via relay… 220 server01 ESMTP Sendmail 8.14.4/8.14.4; Thu, 10 Dec 2015 18:05:36 -0200 […]
让我们假设一个典型的设置,从sendmail调用procmail来过滤收到的电子邮件到正确的邮箱。 这样做,而传入的SMTP连接到sendmail仍然是活动的,或者是在电子邮件已被接受后完成? 如果前者然后我明白可能procmail返回给sendmail一个错误,以便sendmail答复错误代码,例如554 Transaction failed而接受SMTP数据 ,而不是通常的200? 在我的情况下,sendmail从别名数据库调用procmail,像这样的条目: theaddres: theaddres-somedomain-com.virtual theaddres-somedomain-com.virtual: |"/usr/libexec/sm.bin/someuser.virtual somedomain@theaddress" 然后执行procmail脚本: root@mda:/etc/mail # less /usr/libexec/sm.bin/someuser.virtual /usr/local/bin/procmail -a $1 /usr/local/etc/procmailrc/someuser.virtual 编辑: 添加更详细的解释。 首先,我想确定下面列出的基于维基百科例子的stream程是否可以在SMTP协议中使用。 如果是的话,那么如果这是可能的与procmail。 然后,如果没有(我猜是这样的话),如果存在一个实现(例如milter),在这个实现中是可能的。 S: 220 smtp.example.com ESMTP Postfix C: HELO relay.example.org S: 250 Hello relay.example.org, I am glad to meet you C: MAIL FROM:<[email protected]> S: 250 Ok C: RCPT TO:<[email protected]> S: 250 […]
我想设置一个可以用sendmail发送邮件的邮件服务器。 这是我所做的 service postfix start sendmail < mymail mymail包含的地方 to:[email protected] from:[email protected] subject: None None 用数据包捕获,我看到没有发送。 postfix在端口25上运行,在安装postfix后我没有碰到configuration。 为什么邮件没有发送,我怎样才能用sendmail发送邮件?
如何用swaks发送带有URL的邮件。 例如,你将如何发送以下邮件? 链接 我尝试没有成功 swaks -t [email protected] \ –body link<https://en.wikipedia.org/wiki/Main_Page> 因为如果我们将消息显示为原始消息,就会出现这种情况。