我在 Ubuntu 机器上安装了 Postfix,但现在我需要配置 POP3 和 SMTP。有没有关于如何做到这一点的指南?
我意识到这是非常离题的,但这是我最后的希望。我只想从我的计算机发送邮件,包括本地和远程服务器,所以我认为我不需要 postfix 来运行守护程序,但我找不到任何可以告诉我如何配置它的东西。有人会知道吗?
我试图在已经运行 postfix 和 dovecot 的 Ubuntu 服务器上设置垃圾邮件过滤。我发出了以下命令
sudo postconf -e 'content_filter = smtp-amavis:[127.0.0.1]:10024'
Run Code Online (Sandbox Code Playgroud)
现在我想知道如何撤消此命令?
我有一个在亚马逊 EC2 ubuntu 实例中运行的站点。我的网络服务器是 apache。我正在使用 php 邮件功能从联系表格发送邮件。我已经安装了 postfix 并使用了默认配置。我们域的电子邮件由 rackspace 托管。当 contacr 表单尝试将邮件发送到我们域 (info@jivity.com) 中的一个有效 ID 的电子邮件 ID 时,mail.log 显示 postfix 正在尝试在本地发送它。但是它适用于 gmail id。这是我来自服务器的 mail.log :
Sep 17 07:48:15 ip-10-134-177-117 postfix/pickup[2189]: EC11D68106: uid=0 from=<root>
Sep 17 07:48:15 ip-10-134-177-117 postfix/cleanup[11700]: EC11D68106: message-id=<20110917074815.EC11D68106@ip-10-134-177-117.ap-southeast-1.compute.internal>
Sep 17 07:48:15 ip-10-134-177-117 postfix/qmgr[17377]: EC11D68106: from=<root@jivity.com>, size=650, nrcpt=1 (queue active)
Sep 17 07:48:15 ip-10-134-177-117 postfix/local[11702]: EC11D68106: to=<root@jivity.com>, orig_to=<root>, relay=local, delay=0.05, delays=0.03/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
Sep 17 07:48:15 ip-10-134-177-117 postfix/qmgr[17377]: EC11D68106: removed
Sep 17 08:01:53 ip-10-134-177-117 postfix/pickup[13498]: …Run Code Online (Sandbox Code Playgroud) 我要为我的公司实现一个邮件过滤网关。我将使用带有 PostgreSQL 后端的 Postfix。
问题是:如何最好地实施反垃圾邮件措施。
(注意:我不需要防病毒过滤)
我一直在寻找 Mailscanner 和 amavisd-new 之间的最新比较,但我发现的大多数比较都严重过时了。
有人可以为我提供最新的比较或链接吗?
TIA
我在我的服务器上安装了 Postfix,并像在运行 ubuntu 机器上一样对其进行了配置。
我添加了一个映射来将发件人地址(我必须这样做,因为我使用 mailjet.com 作为出站邮件服务器)到 main.cf
smtp_generic_maps=texthash:/etc/postfix/generic
Run Code Online (Sandbox Code Playgroud)
通用文件如下所示
root@physical1 physical1@mydomain.com
Run Code Online (Sandbox Code Playgroud)
当我重新启动 postfix 时,我在系统日志中收到以下错误消息
Jan 12 23:51:04 physical1 postfix/smtp[26902]: fatal: dict_open:
unsupported dictionary type: texthash: Is the postfix-texthash package installed?
Run Code Online (Sandbox Code Playgroud)
有没有人知道为什么会这样?我搜索了是否有 postfix-texthash 包,但我没有找到
更新
postconf -m
btree
cidr
environ
hash
internal
nis
proxy
regexp
sdbm
static
tcp
unix
Run Code Online (Sandbox Code Playgroud)
后缀版本:2.7.1-1+squeeze1
是否可以将根邮件地址设置为我的 gmail 地址?如果是这样怎么办?
只需在以下文件中设置我的电子邮件地址即可吗?
/etc/别名:
root: mygmail@gmail.com
Run Code Online (Sandbox Code Playgroud)
或者它是否需要是托管在我的网络服务器上的域?
附带说明:不确定这是否与 postfix 有关我刚刚开始使用 freebsd 作为网络服务器,尝试使用本教程设置邮件服务器
我在 master.cf 上启用了 -v 选项;但我的 /var/log/maillog 仍然几乎是空的。我遇到了一个问题,我在没有任何日志的情况下调试很困难。
我正在尝试将 Ubuntu 11.04 框配置为仅发送邮件,而不是接收邮件。在这一点上我很困惑。我知道我需要在服务器上安装 MTA,例如 sendmail、postfix 或 exim,但是在尝试配置它们时我被挂断了。
这是一个网络服务器,我只是希望它能够发送邮件。
假设域名是example.com。我的电子邮件由 Google 邮件托管,但需要托管我的网站的服务器才能向其他用户和电子邮件帐户(如 me@example.com)发送电子邮件。
另外,假设我的服务器的主机名是“greatserver”。
所以这里有一些问题: 1. Exim 询问我的 FQDN。如果我正确阅读了这一点,这基本上是互联网上任何人都可以访问的地址?这应该只是“example.com”吗?2. Exim 要求提供一个以分号分隔的收件人域列表,这台机器应该将其视为最终目的地。我完全不知道该放什么。除了“localhost”和“example.com”,我还需要什么吗?3. 我的服务器的主机名是否只是一个单词,或者更准确地说,不是域名,是否正确?
from: Facebook notification+kr4myw5ewe5n@facebookmail.com
reply-to: noreply <noreply@facebookmail.com>
to: Achal Tomar <achal.tomar58@gmail.com>
date: Wed, Jul 11, 2012 at 6:57 PM
subject: Abhishek Awasthi tagged a photo of you on Facebook
>mailed-by: facebookmail.com
>signed-by: facebookmail.com
Run Code Online (Sandbox Code Playgroud)
这是我从 facebook 收到的邮件的详细信息,这里邮寄者:和签名者:标题相同,这对于邮件身份验证很重要。我也想在我的 postfix 邮件服务器中实现这一点,有什么方法可以实现这一点。我的场景如下:- 我有一个使用 postfix 作为 MTA 的 centOs 5 服务器,该服务器使用循环负载平衡技术来平衡发送到其他服务器进行中继的邮件。所有服务器都在同一个域中,假设“example.com”现在我需要的是当邮件被发送到负载平衡器进行中继然后它发送由同一域签名的所有邮件:header must contain“ example.com”。此外,由中继服务器中继到目的地的邮件也必须具有相同的签名:“example.com”的标头。
postfix ×10
email ×3
email-server ×2
ubuntu ×2
amavis ×1
centos ×1
exim ×1
freebsd ×1
gmail ×1
linux ×1
mailscanner ×1
php ×1
pop3 ×1
smtp ×1
spam ×1
spamassassin ×1
ubuntu-10.04 ×1