有关邮件服务器安装过程的信息后续…
你好,我有一个DigitalOcean的服务器,我试图安装一个电子邮件服务器,所以我可以添加和pipe理电子邮件帐户。 这是我第一次尝试安装这些服务器,因为过去的项目有一个自动安装和configuration邮件服务器的CP。
要安装或configuration到我的Ubuntu 14.04 VPS上的软件 :
我不得不说这是迄今为止我在Ubuntu服务器上尝试过的最难,也是最费时间的过程之一。
幸运的是,我find了我在网上看到的最好的教程,用Postfix,Dovecot和MySQLbuild立邮件服务器组合,在Linode的这个URL上保存电子邮件帐户信息… https://www.linode.com/docs/电子邮件/后缀/电子邮件与-后缀- dovecot的和MySQL的
这是一个45步的教程,就运行什么命令和修改哪些configuration文件以及从这些configuration文件中添加和删除值来说是非常详细的。 这是非常新的用户友好,并没有留下太多的猜测这是一个伟大的这样的任务,这个邮件服务器软件组合..
我花了大概5个小时! 通过这些步骤,确保它完全符合T的要求,而且它看起来像我所做的所有testing一样,可以确保Postfix从电子邮件帐户,别名和用户/密码我创build的MySQL表。 这一切似乎一直工作到这一部分。
一旦我到达最后一步,就会从另一个帐户/服务器/服务发送一封电子邮件到您新build立的电子邮件帐户,以testing邮件服务器是否正在接收电子邮件。 我继续从我的Gmail帐户发送与我的域名相关的新电子邮件地址,并在第二天收到Gmail上的退回电子邮件,发送失败的电子邮件! 看来我的努力只有部分工作,邮件服务器不工作! 我说部分工作,因为正如我提到Postfix从MySql返回适当的东西,所以我知道它的一些设置正确,运作,但在接近过程结束的地方是错误的或不工作。
有一点让我感到有点困惑,那就是在这篇教程中,还有很多其他人提到使用(FQDN)全限定域名和服务器本地主机名。 现在,我感到困惑的是,我经常看到的所有emaple显示真正的域名example.com这些值,但是我的不是一个真正的域名…
我的FQDN值设置为: Apollo-Web-Studio
我的服务器Localhost值设置为: Apollo-Web-Studio
所以,你可以看到我的价值观没有设置为.com风格的域名,而只是一个名字。 这可能是问题的一部分?
该服务器有一个域名,它只是没有设置为FQDN和本地主机值。
debugging邮件服务器
因此,开始试图追查什么是和不工作,然后我提到从上面的第一个教程URL链接到的文章。 它有一个链接到Troubbleshooting教学位于这里…
https://www.linode.com/docs/email/postfix/troubleshooting-problems-with-postfix-dovecot-and-mysql/
我运行命令行: service dovecot status
结果不是很好: * postfix is not running
然后我运行service postfix restart ,结果是这样的:
* Stopping Postfix Mail Transport Agent postfix ...done. * Starting Postfix Mail Transport Agent postfix ...done.
所以我再次检查确保它开始,我得到这个…
service postfix status = * postfix is not running
正如你所看到的,重启实际上并没有启动Postfix =(
所以反正去检查Dovecot的状态。 我运行了相同的命令,但对于Dovecot …
service dovecot status ,我得到更好的结果,这一个… dovecot start/running, process 7660所以它似乎至less运行正常运行服务!
所以我还没有进行任何furthor,因为我似乎无法得到Postfix运行。
然后我检查了它提到的检查日志文件位于/var/log/mail.log下面的结果=
Dec 24 00:39:59 Apollo-Web-Studio postfix/master[1060]: warning: master_wakeup_timer_event: service pickup(public/pickup): No such file or directory Dec 24 00:40:25 Apollo-Web-Studio postfix/smtpd[7800]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory Dec 24 00:40:26 Apollo-Web-Studio postfix/master[1060]: warning: process /usr/lib/postfix/smtpd pid 7800 exit status 1 Dec 24 00:40:26 Apollo-Web-Studio postfix/master[1060]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
然后,我检查了日志文件/var/log/mail.err ,基本上只有这2个错误行重复了一遍又一遍,所以我只会发布它重复在下面的文件中的2行=
Dec 24 00:34:03 Apollo-Web-Studio postfix/master[7593]: fatal: bind 0.0.0.0 port 25: Address already in use Dec 24 00:34:19 Apollo-Web-Studio postfix/smtpd[7613]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory
港口麻烦?
在debugging部分上面公布的日志文件条目中,您可能会看到mail.err日志文件中提到的那一行。
Dec 24 00:34:03 Apollo-Web-Studio postfix/master[7593]: fatal: bind 0.0.0.0 port 25: Address already in use
所以这是说port 25: Address already in use 。 如果我回到安装过程所遵循的教程中,我search了25端口 ,我发现它!
它说:
您应该使用端口993用于安全IMAP,用于安全POP3的端口995以及用于SMTP的SSL端口25 。
回顾一下我安装的教程,每一个使用和设置端口25的提到都在configurationPostfix的部分,因为这是似乎不想现在开始的服务器,你会认为这可能是我的主要问题?
我也跑了这个在terminal,看看什么绑起来港口25读…
sudo netstat -lnp |grep :25
结果:
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1060/master tcp6 0 0 :::25 :::* LISTEN 1060/master
我还需要一些帮助/信息来解决25端口问题。 我对configurationLinux服务器知之甚less,但是我的知识远非如此,在我需要安装软件并且主要是为网站设置LAMP服务器的时候,这样的教程已经很多年了。
我觉得我真的很接近这个邮件服务器的工作,如果有人能够帮助我100%工作,我将非常感激。 到目前为止,我已经放了近8个小时,只是在邮件服务器上! 所以除了真正需要它,我也一直投入,并有90%的工作/设置我相信,所以我不能放弃,现在就放弃!
请帮助一些Linux大师谢谢
我得到了它的工作100%
我考虑删除这个问题,因为它没有任何意见或答案,但花了近8个小时的时间来设置这个邮件服务器…我不能这样做,因为这可能会很好地帮助其他人寻找这个问题的答案。 我的search显示,很多人都有这个问题,并没有太多的答案! 或者至less好的答案有时很难find。
所以这里是…
重新启动Ubuntu =没有更多的端口25碰撞/阻塞=>电子邮件发送和接收从我的域configuration的电子邮件地址和帐户所有工作,你会想它现在!
那就是它,不是开玩笑…重新启动!
sudo reboot
希望这可以节省别人的时间和头痛,祝你好运