我急需帮助。我上过 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。如果你想赢得这场战斗,你很可能必须将它们分解、理解、测试和分别解决每个难题,然后才能获得端到端的解决方案。