出于好奇,有数十个/数百个教程可帮助您设置 dovecot - postfix 邮件服务器。从表面上看,它们都是电子邮件服务器,为什么两者都使用?邮件服务器已经够复杂了,为什么要管理和排除两件事?
从表面上看,与在 Ubuntu 中运行 CentOS 一样有意义,并且总是想知道为什么 ./configure 会被混淆:)
Dovecot 是用于 Linux/UNIX 类系统的开源 IMAP 和 POP3 电子邮件服务器,主要考虑安全性。Dovecot 是小型和大型安装的绝佳选择。它快速、设置简单、不需要特殊管理并且占用很少的内存。
什么是后缀?Wietse Venema 的邮件服务器开始于 IBM 研究,作为广泛使用的 Sendmail 程序的替代方案。现在在 Google,Wietse 继续支持 Postfix。
我遵循了众多指南中的一个,并将其全部用于 Postfix 和 ISPConfig 的 TLS 身份验证,然后最后意识到我真的不必接触 Dovecot,但不确定垃圾邮件过滤器是否必须在那里,防病毒软件或其他一些我没有想到的东西。
我想摆脱作为电子邮件提供商的 Google,并在我的专用服务器上设置完整的电子邮件解决方案。问题:我希望设置尽可能简单,这样如果出现问题,重新设置一切就不会很痛苦。
diti;主电子邮件kra@diti.me;其他别名被重定向,但电子邮件客户端可以管理不同的别名并做出相应的反应)我相信简单性、IMAP/SMTP 访问和安全身份验证是每个渴望离开 Google/任何其他人的人都想要的“基本”功能。如果我弄错了并且有更简单的解决方案(例如,类似 ownCloud 的解决方案,包含所有内容),我会很高兴听到。
我认为 Postfix 和 Dovecot 的组合将是可行的方法。顺便说一下,我正在运行 Debian。
Complete_Virtual_Mail_Server/SSL_Certificates页面)提到了 CAcert 证书的使用,但不清楚(所有这些SubjectAltName子域都需要吗?),也没有使用 Postfix(我读过 Courier 更难)。我希望我问的是正确的事情,而且他们不会太傻。
基本上我有一台 Ubuntu Server 机器,我想要一个防白痴的解决方案,用于从我的网站发送电子邮件,该网站也在同一台机器上运行。
我的疑问是:
1) 我应该使用 postfix 还是有更简单的 smtp 服务器解决方案?
2) 我是否也需要能够接收电子邮件?我只想发邮件...
3)我用我的 Ubuntu 服务器附带的 postfix 进行了简单的测试,电子邮件被发送,但它进入了我的 gmail 的垃圾邮件箱。无论如何要避免垃圾邮件箱?
4) 电子邮件发件人是 root@mysite.dyndns.org。我该如何改变?
非常感谢!
-塞尔吉奥
我对 Unix 和 CLI 一窍不通。在谷歌搜索近 6 个小时后,我开始知道我应该将 postfix 端口从 25 编辑到 587,以使 PHP mail() 函数正常工作。这是我得到的解决方案http://www.linuxmail.info/postfix-change-port/但我不确定如何更改它。如前所述,我是一个菜鸟。对此的任何帮助将不胜感激。
更新1:
重力解决方案给了我以下错误。
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/pickup[4169]: DE2073F07C1: uid=501 from=<azhararmar>
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/master[4185]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4177]: DE2073F07C1: message-id=<20110506191239.DE2073F07C1@Ibrahim-Armars-MacBook-Pro.local>
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4168]: DE2073F07C1: from=<azhararmar@Ibrahim-Armars-MacBook-Pro.local>, size=525, nrcpt=1 (queue active)
May 7 00:42:40 Ibrahim-Armars-MacBook-Pro postfix/smtp[4179]: DE2073F07C1: to=<azhar@iarmar.com>, relay=smtp.gmail.com[74.125.155.109]:587, delay=0.8, delays=0.01/0/0.79/0, dsn=4.7.5, status=deferred (TLS is required, but our …Run Code Online (Sandbox Code Playgroud) 我希望能够通过 SMTP 从在我的 VPS 上运行的脚本向远程服务器发送邮件,但否则拒绝所有传入的邮件与 Debian 挤压上的后缀。
(并且通常暂时禁用任何其他功能。我想避免安全风险,前提是我具有除域名之外的默认设置并且不需要任何东西,但无论如何都需要发送一些邮件。另一个主要问题是我目前时间很短。)
在我的(网络服务器)机器上,我只想能够发送和接收电子邮件,并将发送到特定地址的电子邮件转发到我的 GMail 收件箱。
现在,我已经安装postfix并制作了一个~/.forward文件:
my.email@gmail.com
Run Code Online (Sandbox Code Playgroud)
如果我使用以下命令之一向自己发送邮件,我会在 GMail 邮箱中正确接收邮件(尽管在垃圾邮件文件夹中):
mail my.email@gmail.com
mail myaccount@myhostname.com
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试从另一台主机发送电子邮件(即,我尝试将邮件从 GMail 发送到myaccount@myhostname.com),它根本不会到达,甚至不会到达垃圾邮件文件夹。
奇怪的是,/var/log/mail.info显示收据和交付回 GMail:
Sep 6 10:39:53 rage postfix/smtpd[13924]: B05BB22018C: client=mail-qw0-f44.google.com[209.85.216.44]
Sep 6 10:39:53 rage postfix/cleanup[13929]: B05BB22018C: message-id=<CADuqLwaaT-MU4hFoL8U-SMBEU8VCQ6aPnB4x0-tzghaAayonBQ@mail.gmail.com>
Sep 6 10:39:53 rage postfix/qmgr[13684]: B05BB22018C: from=<my.email@gmail.com>, size=1462, nrcpt=1 (queue active)
Sep 6 10:39:53 rage postfix/cleanup[13929]: E2CB422018F: message-id=<CADuqLwaaT-MU4hFoL8U-SMBEU8VCQ6aPnB4x0-tzghaAayonBQ@mail.gmail.com>
Sep 6 10:39:53 rage postfix/local[13930]: B05BB22018C: to=<myaccount@myhostname.com>, relay=local, delay=0.31, delays=0.31/0/0/0, dsn=2.0.0, status=sent (forwarded as E2CB422018F)
Sep 6 10:39:53 rage postfix/qmgr[13684]: E2CB422018F: from=<my.email@gmail.com>, size=1585, …Run Code Online (Sandbox Code Playgroud) 对于 NAT 后面的家用计算机或不总是在线的笔记本电脑,什么是好的 MTA(例如 Postfix 或其他)设置?
我已经阅读了很多关于如何以这种方式设置它的 Postfix 教程,但它们通常面向作为服务器的计算机,即它们
我的要求是,我想:
如果不是 Postfix,我需要一个 MTA,它可以将邮件排队,以防它暂时没有互联网连接。
Gmail 用户可以通过使用(“加寻址”)获得几乎无限的电子邮件地址$name+$suffix@gmail.com。
我想为我自己的邮件服务器使用它,它运行 Postfix。邮箱和别名数据存储在 MySQL 数据库中。
我怀疑需要修改别名配置,以便user+foo@example.org将其映射到user@example.org邮箱,但我不知道如何进行。
那么,有可能吗?如何?
我正在使用带有 Postfix 的 GNU Mailman 来运行邮件列表,并希望监视外发邮件的传递,即:对于从列表中发送的每封邮件,检查是否收到了 250(OK)消息,如果没有,向我汇报。
现在,我正在做一个快速而肮脏的事情:
# cat /var/log/syslog | grep "smtp.*to=.*" | grep -v 250
Run Code Online (Sandbox Code Playgroud)
有没有一种干净的方法来监视 smtpd 的输出?
我刚刚在 linode 上为自己设置了一个新的 Ubuntu 10.04 LTS 服务器。按照以下出色的说明进行操作:here to finish the installation of some basic stuff including postfix.
我试图找出一种方法,将带有附件的电子邮件发送到我的 gmail 地址,但找不到方法。已经确认电子邮件可以到达我的 gmail 帐户。
最后我必须使用 mutt 来发送带有附件的电子邮件,可能SendEmails也可以做得很好,但我想知道如何从命令行在 postfix 中做同样的事情?
非常感谢您提出这个愚蠢的问题。