我正在寻找一种在我的 Ubuntu 服务器上安装邮件服务器的简单方法。我希望能够通过网络邮件(例如圆形立方体)接收和发送电子邮件。
我有一个域名。Web 服务器已经正常工作,没有任何问题。
当我在 Ubuntu 上搜索“在 Ubuntu 上安装邮件服务器的简单方法”时,我在博客上找到了数百个安装邮件服务器的步骤:
但是,如果我遵循这些教程,我肯定会犯错误,这将非常非常耗时。不过,大多数步骤看起来很容易自动化。
我尝试了几种安装方法:
sudo apt-get install dovecot-postfix
sudo tasksel install mail-server
但是从那里开始,我不知道如何添加电子邮件帐户,并测试它是否真的有效。
您知道是否有自动安装邮件服务器的方法?
编辑-新答案
信箱
一个非常有趣的开源项目,可以将 ubuntu 机器变成电子邮件服务器:
现在我的 Helo 地址 = localhost (helo=localhost)。将其设置为我服务器的域名是否更好?如果是这样,我该如何更改它?我正在运行 Ubuntu 12.04 和 Postfix。谢谢。
我从我的 Ubuntu 服务器收到以下错误:
exim paniclog /var/log/exim4/paniclog on (my server FQDN) has non-zero size, mail system might be broken.
Run Code Online (Sandbox Code Playgroud)
我在网上找到了一个解决方案在这里。基本上,我只需要通过输入以下代码来擦除恐慌日志:
sudo rm /var/log/exim4/paniclog
Run Code Online (Sandbox Code Playgroud)
所以,我知道如何摆脱错误,但我不知道它是如何开始的,以及如何不让它再次发生。有什么解释吗?提前致谢。
我已经使用“apt-get install sendmail”安装了 sendmail,还使用 Webmin 安装了 postfix。但是Postfix无法启动,当我检查/var/log/mail.err
*Jul 11 14:09:03 victoria postfix/master[6588]: fatal: bind 0.0.0.0 port 25: Address already in use
Jul 11 14:09:10 victoria postfix/master[6821]: fatal: bind 0.0.0.0 port 25: Address already in use
Jul 11 14:09:11 victoria postfix/master[6820]: fatal: daemon initialization failure
Jul 11 14:09:12 victoria postfix/postfix-script[6822]: fatal: mail system startup failed*
Run Code Online (Sandbox Code Playgroud)
和我的“netstat -tap”显示:
*root@victoria:/etc/init.d# netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 localhost:mysql *:* …Run Code Online (Sandbox Code Playgroud) 我应该做的是从 Ubuntu 发送电子邮件。我发现的最简单的方法是使用 Thunderbird 并将我的真实电子邮件地址 (abc@hotmail.com) 链接到 Thunderbird 帐户。我可以通过这种方式成功接收电子邮件并下载完整的历史记录。但是,我无法发送电子邮件。
我想要做的是直接从 Ubuntu 发送电子邮件并显示为 user1@localhost 或类似的东西。
这甚至可能吗?在阅读了有关此的不同主题后,似乎使用中继地址是唯一的方法。
我也安装了 Postfix,方法和那里写的一样: How to set up a mail server? 当我被要求选择安装类型时,我选择了 Internet 站点。
我有的选择:
当询问系统邮件名称时,我输入了一个我拥有的网站: some_website.com 。我仍然没有弄清楚如何通过 bia postfix 发送电子邮件,但我认为将再次使用中继服务器。
我将 Ubuntu 11.10 作为虚拟机运行。
我希望这个问题是有道理的。
我正在安装 Ubuntu Server,我想知道它们之间有什么区别:
[ ] OpenSSH server
[ ] DNS server
[ ] LAMP server
[ ] Mail server
[ ] PostgreSQL server
[ ] Print server
[ ] Samba file server
[ ] Tomcat Java server
[ ] Virtual Machine host
[ ] Manual package selection
Run Code Online (Sandbox Code Playgroud)
谁能解释一下?
我使用dovecot+postfix+mysql配置了邮件服务器,并且它在服务器(Ubuntu 服务器)中运行良好。但在上周它停止正常工作。它不发送电子邮件。当我尝试telnet localhost smtp连接成功时,但当我连接mail from:<steve@example.com>并按 Enter 时,它挂起,什么也没有发生。
查看/var/log/mail.log文件后,我发现问题可能(99%)出在 postfix 尝试连接到 MySQL 服务器时。如果您看到下面给出的日志文件,您可以看到它说Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2).
Nov 14 21:54:36 ns1 dovecot: dovecot: Killed with signal 15 (by pid=7731 uid=0 code=kill)
Nov 14 21:54:36 ns1 dovecot: Dovecot v1.2.9 starting up (core dumps disabled)
Nov 14 21:54:36 ns1 dovecot: auth-worker(default): mysql: Connected to localhost (mailserver)
Nov 14 21:54:44 ns1 postfix/postfix-script[7753]: refreshing the Postfix mail system
Nov 14 …Run Code Online (Sandbox Code Playgroud) 我正在测试两个邮件服务器,它们位于两台(虚拟)机器上,并为电子邮件创建了域名。当其中一台服务器需要向另一台服务器发送电子邮件时,它似乎对收件人域的 MX 记录执行 DNS 查找,这不会将发件人服务器指向正确的 IP,无论我放置什么 IP/域映射在/etc/hosts。
那么我应该安装 DNS 服务器并为收件人域创建自定义 MX 记录吗?我如何在 Ubuntu 12.04 上做到这一点,或者有更简单的方法吗?
安装 Roundcube Web Server,在检查 PHP 配置时出现日期和时间错误。我正在尝试使用 roundcube 配置 webamil。以下是详细信息。
我已经检查这个环节和事情,我能理解出它就是我需要修改php.ini/.htaccess或只是/.htaccess却找不到/.htaccess在roundcube的安装文件夹第二个我能找到php.ini/.htaccess@ /usr/local/lib/php.ini...这里我已经是修改date.timezone = "Asia/Kolkata"和重新启动的 appache2 服务仍然 roundcube 安装页面显示以下错误。
以下是带有粗体错误的完整页面: Roundcube Webmail 安装程序
检查环境创建配置测试配置
检查 PHP 版本
版本:OK(检测到 PHP 5.3.10-1ubuntu3.5)
检查 PHP 扩展
运行 Roundcube 需要以下模块/扩展:
PCRE:OK
DOM:OK
Session:OK
XML:OK
JSON:OK
接下来的几个扩展是可选的,建议使用以获得最佳性能:
FileInfo: OK
Libiconv: OK
Multibyte: OK
OpenSSL: OK
Mcrypt: OK
Intl: …
我正在尝试设置一个简单的邮件服务器来支持我网站中的“丢失密码”功能。
我想知道Exim好不好,或者有什么更好的解决办法?
我也想知道管理smtp服务器并不容易(比如拦截垃圾邮件,或者被黑等),设置只发送邮件服务器会不会引起安全问题?
谢谢!