在Ubuntu 14.04上使用Postfix设置postmaster

时间:2014-05-22 03:50:13

标签: localhost installation postfix-mta ubuntu-14.04 dovecot

我需要认真的帮助。我一直在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

我现在将把它记录下来以备将来参考。

感谢您的关注和帮助。

1 个答案:

答案 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