嘿,我们使用postfix作为Mailsystem和configuration包含虚拟别名表进行地址validation。 我们也使用一个简单的列表pipe理使用。 该列表在/ etc / postfix / virtual中写为“[email protected] userxy” 列表和用户映射工作正常,但问题是,我们只想保护一些地方内部使用的地址。 所以我添加以下几行到main.cf smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/protected_destinations, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_restriction_classes = insiders_only insiders_only = check_sender_access hash:/etc/postfix/insiders, reject 文件protected_destinations包含: [email protected] insiders_only 文件内部人员包含: domain.tld DUNNO 从postconf输出-n: alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes config_directory = /etc/postfix inet_interfaces = all mailbox_size_limit = 0 mailbox_transport = cyrus message_size_limit […]
现在我正在使用php mail()函数发送电子邮件。 我将From:标题设置为与主机名相对应的地址,并将发送电子邮件的服务器的反向dns设置为: $header = 'From: Foo <[email protected]>' . "\r\n" . 'Reply-To: [email protected]' ; $x = mail($to,$subject,$body,$header); 这工作正常,所以每个电子邮件都通过我所testing的所有供应商。 主机名只是提供根服务器的我的isp通用的东西。 我知道,如果我更改主机名(无论是系统还是在sendmail中)并设置反向dns,我可以使用From:-header对应于我的域。 然而,运行在同一个域名上的主机名可能会导致apache出现问题(例如提供默认的虚拟主机而不是特定的域名)。 我知道这一切都可以处理,但是我想不必pipe理邮件服务器等等,虽然回合使用亚马逊简单电子邮件服务 我设置了它,所有的东西,但电子邮件不断被Gmail标记为垃圾邮件。 我很惊讶,因为反向DNS和SPF政策对应于信封地址。 但是,当忽略From:-header时,gmail似乎特别严格。 所以我添加了SPF和SenderIDlogging到我的DNS (我读了,并添加了他们使用向导工具,从我的理解,他们应该是正确的。马比我在这里有一个错误?) 这是亚马逊发送的电子邮件的一个例子 这是dig -t txt mydomain.com的输出 ;; ANSWER SECTION: mydomain.com. 1800 IN TXT "spf2.0/pra include:amazonses.com include:_spf.google.com ip4:1.2.3.4 ?all" mydomain.com. 1800 IN TXT "v=spf1 include:amazonses.com include:_spf.google.com ip4:1.2.3.4 ?all" 我已经允许几次修改的传播,但Gmail仍然一直把我的邮件标记为垃圾邮件。 所以我们总结一下: […]
我有一个处理inetpub/mailroot/Queue目录中的电子邮件的侦听器。 一旦收听者完成处理电子邮件,它将继续将电子邮件移动到另一个目录。 但是,由于进程inetinfo.exe的文件locking,移动电子邮件是不可能的。 我已经注意到,这个文件locking在几个小时到几天的时间段之后被释放。 您可以看到Queue目录随着时间的推移可能变得非常充实。 我已经能够解决这个问题的唯一方法是通过在IIS中手动停止并启动我的SMTP虚拟服务器。 是否有可能以编程方式释放此文件locking? 如果没有,是否有可能加快释放这个文件锁? UPDATE 监听器监视传入电子邮件的Queue文件夹,然后处理它们。 然后将电子邮件中的数据插入到我们的内部程序中。 听者完成电子邮件后,将电子邮件移到其他地方的成功或失败目录。 解决了 一年之后回到这个问题后,终于能解决了! 解决scheme是configurationSMTP虚拟服务器的本地(默认)域,并将其设置为我想处理的电子邮件的适当域。 这导致电子邮件进入Drop文件夹,在那里他们可以自由操纵,而不必担心stream程locking。
我在我的linux机器上安装了fetchmail。 这里是我的.fetchmailrc中的configuration set logfile /root/fetchmail.log ##set daemon 300 poll smtp.gmail.com proto imap user "[email protected]" pass "mypass1" is "root" here poll smtp.gmail.com proto imap user "[email protected]" pass "mypass2" is "root" here ssl fetchall no keep mda "/usr/bin/procmail -f %F -d %T"; 我想从两个帐户中获取,但是当我运行fetchmail -kv时,它只能获取第二个gmail。我已经修改了基于fetchmail的fetchmailrc,但仍然没有用。可以有人帮我吗?
我正在使用fetchmial。 以下是我的configuration。 我想要检索的电子邮件发送到我的Gmail地址。 但是我在下面遇到了一个错误。 有人可以帮我吗? 先谢谢你。 configuration:调查android.imap.mail.yahoo.com与协议IMAP用户'[email protected]'密码'passwd'smtpname [email protected] smtphost smtp.gmail.com 错误:fetchmail:SMTP <530 5.7.0必须首先发出STARTTLS命令。 pe8sm1120100pbc.76 fetchmail:SMTP错误:530 5.7.0必须首先发出STARTTLS命令。 pe8sm1120100pbc.76 SMTP服务器需要STARTTLS,保留消息。
当我发送邮件到我的[email protected]地址,这个工程。 但是当我发送邮件到另一个不存在的用户邮件地址(如[email protected] ),这拒绝了电子邮件: Recipient address rejected: User unknown in local recipient table (state 13). 我如何接受所有邮件(并将“未知地址”redirect到[email protected] )? 谢谢!
如何获得通过IMAP(而不是POP)连接的dovecot电子邮件服务器的用户列表? 我们的服务器设置为通过LDAP / PAM进行身份validation。 有没有简单的方法来获得通过IMAP而不是POP访问邮件的用户列表? 我正准备将我们的服务器迁移到Google Apps,并且只想将我的IMAP用户的所有邮件迁移(几百个用户中有几百个)。 POP邮件显然将从客户端单独迁移。 我宁愿只迁移IMAP用户,而不是整个域,其中包括将已经在客户端的电子邮件程序中读取/sorting/删除的服务器上的一堆POP邮件迁移。 迁移所有额外无用的POP邮件可能会浪费数周的迁移时间。 我想parsing一些日志,看看谁已经连接到一个IMAP端口(995或993)会给我一个清单将工作,如果有人可以帮助我这样做。 我知道我有原始的dovecot日志,但我希望有一个更清洁的解决scheme。
我们的Exchange 2010服务器目前已经在SP2 RollUp 1中进行了修补。我想将其更新到SP2 RU4,但是我想知道是否可以立即从RU1更新到RU4,还是必须继续RU2,3,4? 我猜测我可以跳过RU2和RU3,并立即补丁到RU4。 有人可以让我知道补丁是累积吗? 谢谢,
Zimbra 7.1.2和MTA似乎在收到电子邮件时被推迟。 Oct 1 09:35:42 www postfix/error[16614]: 5FB8C1A803EE: to=<[email protected]>, relay=none, delay=0.15, delays=0.08/0.01/0/0.06, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to thedigiologygroup.org[75.149.56.27]:7025: Connection timed out) 我可以telnet到25和7025。 我得到了一个 $ telnet thedigiologygroup.org 25 Trying 75.149.56.27… Connected to thedigiologygroup.org. Escape character is '^]'. 220 thedigiologygroup.org ESMTP Postfix 500 5.5.2 Error: bad syntax 500 5.5.2 Error: bad syntax` 我不明白在收件箱中看到电子邮件,我不知道如何解决发生了什么事情。 没有任何DNS已经改变。 这个盒子已经运行了一年 […]
Postfix版本2.6.6,Dovecot版本2.0.9 我想要设置Postfix + Dovecot。 鸽子似乎在工作。 我可以authentication。 但是,邮箱是空的! 什么都不会交付! 我跟着很多关于Postfix + Dovecot的教程,但他们似乎想通过使用Dovecot LDA或MySQL来使事情复杂化。 我只是希望它是非常简单的,有Postfix交付到虚拟邮箱没有问题。 我也不需要MySQL。 我已经设置了一个Dovecot用于validation的自定义密码文件,我可以使用SSLlogin到POP3。 我可以从日志中看到Postfix正在向系统用户帐户(catch-all)发送数据,而不是我在Dovecot中设置的虚拟用户。 SMTP + SSL身份validation似乎也起作用。 我还可以从日志中看到Dovecot正在检查正确的虚拟邮件文件夹。 我只需要弄清楚如何让Postfix交付给虚拟邮箱。 我有以下我认为是相关的。 让我知道你需要看到的其他设置: alias_maps = hash:/etc/aliases mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = xxx.com myhostname = mail.xxx.com mynetworks = 99.99.99.99, 99.99.99.99 myorigin = $mydomain relay_domains = $mydestination, xxx.com, domain2.net, domain3.com sendmail_path = /usr/sbin/sendmail.postfix setgid_group […]