我需要认真的帮助。我一直在Google,Stackoverflow,Postfix的网站和众多论坛上。我正式陷入困境,我甚至试图复制另一台机器的配置文件。
问题:
我正在尝试设置Thunderbird以捕获postmaster电子邮件。我想用Postfix做到这一点。
在localhost,dev1.testdomain.com和dev2.testdomain.com上通过Apache托管了一个站点。
通常localhost和dev2.testdomain.com指向同一个托管应用程序(单声道......不重要)。
每个托管应用程序都有一个web.config文件,我们可以在其中设置一个指向邮局主管电子邮件地址的属性。通常,该电子邮件地址与Thunderbird中设置的电子邮件地址相同,后者接收所有邮件主管电子邮件。
更多信息:
Postmaster email needs to be: postmaster@mycomputer.com
Computer name: developmentmachine
Administrator User Account: developer
我尝试使用“ Maildir ”类型设置,但无法正常工作。
有谁能请一步一步地告诉我如何实施这样的事情?
我希望发送到 postmaster@mycomputer.com 的邮件能够发送到开发者 UNIX帐户的 Maildir * 。
请不要发布指向其他网站的链接,因为我在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 = postmaster@mycomputer.com
notify_classes = bounce, 2bounce
更新:让它将文件复制到Maildir /
不得不安装dovecot以将电子邮件发送到我的Thunderbird。
http://www.server-world.info/en/note?os=Ubuntu_14.04&p=mail&f=2
我现在将把它记录下来以备将来参考。
感谢您的关注和帮助。
答案 0 :(得分:2)
我使用以下配置进行了测试,但它确实有效。
#/etc/postfix/main.cf
#....
#....
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localhost.$mydomain, localhost, mycomputer.com
home_mailbox = Maildir/
#....
#....
#/etc/aliases
postmaster: developer
按顺序执行以下命令
postalias /etc/aliases # to rebuild aliases map
service postfix reload
echo "Hi Everyone"|mail -s "Test email" postmaster@mycomputer.com
我可以看到邮件已发送到/home/developer/Maildir