注:我在一个debian 6盒子。
我目前正在使用谷歌应用程序为我的smtp,我想也许我可以把一个smtp服务器在我的包装盒上。
我想知道如果任何谷歌/简单的包我可以使用? 我看过大小怪物的教程,我希望更简单的东西。 我有一些网站,我想每个网站有几个用户帐户。 用户没有访问我的盒子,我不希望我的盒子上的用户有smtp访问。 有没有一个简单的安装,可以让我添加在网站和用户包。 我将使用这个服务器邮寄一个列表(大小未知)。 我讨厌它反弹,我知道我需要修改我的logging。
我只是想知道最好的解决scheme是什么? 我认为坚持谷歌应用程序/ Gmail可能是好的,因为我还没有任何电子邮件反弹,没有我需要从谷歌(应用程序)隐藏的信息。
我仍然喜欢收到的邮件通过谷歌应用程序,因为我真的很喜欢他们的searchfunction。 但是…我想我不能如果我主机我自己的SMTP服务器? 我还需要imap或什么东西来传入? 有没有一个包,给我两个,所以我需要configuration我的用户/网站一次?
在debian上,你只需要apt-get install postfix (我偏向于postfix)。 听起来像一个简单的安装,你不会需要任何花式的裤子mysql后端。 对于less数用户来说,这并不是什么坏事,但是对于很多用户来说,你需要开始利用那些包括postfixadmin或者一些这样的vdomain manager的复杂安装,这有助于创build账户。 不幸的是,如果您接受为每个邮箱设置unix帐户,这实际上更容易。 请记住,您可以将这样的电子邮件帐户设置为nologinshell,以防止sshlogin。 下面,我有我的快速和简单的后缀与Unix帐户。 如果你也想要一个虚拟用户的基本设置(用户没有unix帐户),按照后缀自己的howto,这是非常基本的:
http://www.postfix.org/VIRTUAL_README.html#in_virtual_other
所以,apt-get install postfix ….
在安装过程中,selectinternet site作为configurationtypes,并相应地回答所有问题,特别注意“还有什么其他接收邮件的目的地”。我知道这听起来违反直觉,但现在只把localhost放在这里。
现在你为多个域设置postfix:
创build一个文件,用来告诉postfix本地域是什么。 实际上我是一个BSD家伙,所以我喜欢在/usr/local/etc/postfix/vdomains ,但是你可以使用/etc/postfix/vdomains ,或者其他configuration文件。 无论如何,它都在这个目录中,您将创build一个列出每个域的文件:
site1.com site2.org blah.net
接下来,在/ usr / local / etc / postfix / vdomains / addresses中创build另一个文件:
site1.com DOMAIN [email protected] username [email protected] username2 site2.org DOMAIN [email protected] you
等等…(不要忘了你可以有@ site.com来表示一个全面的,你应该有标准的电子邮件别名postmaster,滥用等..见RFC2142
从这里与这种types的设置有关的要点是在main.cf中具有以下内容:
mydestination = $myhostname, /path/to/file/with/domains virtual_maps = hash:/path/to/file/with/addresses
当然还有其他标准的东西,你应该很容易就能find关于如何设置postfix的intarwebs,不需要在这里重新发明轮子。
完成后,运行postmap /path/to/file/with/addresses ,然后postfix reload