我有一个装有 Debian 7.2 的 vps。我将在服务器上托管 3 个网站。我感到很迷茫,需要有人帮助我为每个域创建电子邮件帐户。
以下是我目前有关电子邮件的设置:
# EMAIL - Postfix, Dovecot
sudo apt-get install postfix postfix-mysql postfix-doc openssl getmail4 dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve -y
# Next open the TLS/SSL and submission ports in Postfix
sudo sed -i '/submission inet n/ s/^#//' /etc/postfix/master.cf
sudo sed -i '/-o syslog_name=postfix/ s/^#//' /etc/postfix/master.cf
sudo sed -i '/-o smtpd_tls_security_level=encrypt/ s/^#//' /etc/postfix/master.cf
sudo sed -i '/-o smtpd_sasl_auth_enable=yes/ s/^#//' /etc/postfix/master.cf
sudo sed -i '/-o smtpd_client_restrictions=permit_sasl_authenticated/ s/^#//' /etc/postfix/master.cf
sudo sed -i '/smtps inet n/ s/^#//' /etc/postfix/master.cf
sudo sed -i '/-o smtpd_tls_wrappermode=yes/ s/^#//' /etc/postfix/master.cf
sudo service postfix restart
# Make MySQL to listen on all interfaces
sudo sed -i '/bind-address/ s/^#//' /etc/mysql/my.cnf
sudo service mysql restart
# Install SquirrelMail
sudo apt-get install squirrelmail
squirrelmail-configure
假设我想创建两个电子邮件帐户:
我应该遵循哪些步骤?
答案1
看来你的设置还没有完成。正如 etagenklo 所建议的,在网上查看 howto。你可以在以下网址找到一个非常好的 howtohttp://workaround.org。我从 squeeze 开始,托管了 2 个域邮件服务器;运行完美。
另外,为了方便起见,一开始就忘掉反垃圾邮件的东西。当它运行顺利时,继续添加诸如松鼠邮件之类的东西(实际上我从未尝试过松鼠邮件,但 roundcube 很疯狂)。
因此,1/ 只需 postfix、dovecot 和 mysql。从那里(2/),添加所有内容。请记住,您需要提交端口 587 才能在大多数网络上发送(至少在我居住的地方)。
另外,要检查在没有 MUA 的情况下一切是否正常工作,请通过 telnet domain1.com 110 或 995 进行 POP(或 POP SSL),通过 telnet domain1.com 143 或 993 进行 IMAP(或 IMAP SSL)。
对于 SMTP,这有点棘手。由于端口 25 在大多数情况下不起作用,因此您需要在 postfix(master.cf) 上设置 587 提交端口。
从那里您可以 openssl s_client -connect domain1.com:587 -starttls smtp 并检查是否可以通过这种方式发送邮件(网络上有关于整个过程的信息,否则请在此处询问,我将 C/P 整个序列)。
答案2
Postfix 是一个邮件传输代理 (MTA),用于发送和转发邮件。如果您想要在邮箱中投递邮件,则需要像 dovecot 或 courier 这样的邮件投递代理。