在 Ubuntu 14.04 上使用 Postfix 设置 postmaster

在 Ubuntu 14.04 上使用 Postfix 设置 postmaster

我急需帮助。我上过 Google、Stackoverflow、Postfix 网站和许多论坛。我完全被困住了,我甚至尝试复制另一台机器的配置文件。

问题:

我正在尝试设置 Thunderbird 来捕获邮政局长的电子邮件。我想使用 Postfix 来做到这一点。

在本地主机上有一个通过 Apache 托管的站点,dev1.testdomain.com 和 dev2.testdomain.com。

通常,localhost 和 dev2.testdomain.com 指向同一个托管应用程序(Mono...不重要)。

每个托管应用程序都有一个 web.config 文件,我们可以在其中设置指向邮件管理员电子邮件地址的属性。通常,该电子邮件地址与 Thunderbird 中设置的接收所有邮件管理员电子邮件的地址相同。

更多信息:

Postmaster email needs to be: [email protected]

Computer name: developmentmachine

Administrator User Account: developer

我尝试做一个“邮箱目录“输入设置但无法使其工作。

有人能给我一步一步的指导,告诉我如何实现这样的事情吗?

请不要发布其他网站的链接,因为我已经在 Google 上尝试过所有网站,但无法使其正常工作。

或者有人可以告诉我我做错了什么吗?

我目前拥有的:

/etc/别名

postmaster:    developer

/etc/邮件名称

mycomputer.com

Postfix 标准互联网站点安装。

/etc/postfix/main.cf

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

append_dot_mydomain = no

readme_directory = no

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

myhostname = developmentmachine
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mycomputer.com, developmentmachine, localhost.localdomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
mailbox_command =
luser_relay = [email protected]
notify_classes = bounce, 2bounce

任何帮助都将不胜感激,我现在​​已经尝试了一切。

先感谢您。

更新:已将文件复制到 Maildir/,但仍存在将其复制到 Thunderbird 的问题。

尝试安装和配置 Dovecot,但没有成功。

答案1

我无法给你一个明确的答案,因为这里有很多因素在起作用。但我可以提供几种方法来帮助你自救:

从顶部进攻:

处理应用程序/配置,直到您看到它将邮件放入邮件日志中。我会tail -f /var/log/mail.log在一个窗口中执行类似操作,然后在另一个窗口中使用 appconfig 以及触发电子邮件的任何内容。当您看到邮件出现在日志中时,您就知道您的应用程序正在将邮件发送到正确的地方。

从底部进攻:

配置 postfix 以将电子邮件路由到邮件管理员。使用 mailx 或 telnet 绕过应用程序,将邮件放入队列并继续操作,直到它按您的要求发送邮件。

要清楚自己处于学习曲线的哪个阶段:

由于没有提及,您可能不了解 postfix(MTA)和 MDA 之间的区别。MailDirs 是 MDA 的一种形式,MTA 将其传送到 postfix。

所以总的来说,你有很多不同的组件。MDA、MTA、应用程序、Apache、Mono。如果你想赢得这场战斗,你很可能必须将它们分解、理解、测试和分别解决每个难题,然后才能获得端到端的解决方案。

相关内容