找出安装在 Ubuntu 上的邮件服务器
Find out which mail server is installed on Ubuntu
我可以访问几个 Ubuntu 服务器,我正在尝试为每个服务器配置 PHP mail() 命令。但是,对于其中一个服务器,发件人:header 被 www-data@ 覆盖。我无权访问该主机名的 SPF 记录,因此我想配置邮件服务器,使其不会覆盖发件人:header.
所以我的问题是,如何找出使用的邮件服务器以便正确配置该邮件服务器? (后缀、SSMTP、...)
提前致谢!
要获取本地安装的软件包列表,请在您的终端中执行此操作:
dpkg --get-selections | grep -v deinstall
要将该列表保存到桌面上名为 packages 的文本文件中,请在终端中执行以下操作:
dpkg --get-selections | grep -v deinstall > ~/Desktop/packages
然后搜索邮件服务器。我会赌 Postfix,它似乎是最常用的。
功劳here
$ dpkg -l | grep mail
rc libc-client2007e 8:2007f~dfsg-4 amd64 c-client library for mail protocols - library files
ii libmail-sendmail-perl 0.79.16-1 all Send email from a perl script
ii libmailtools-perl 2.13-1 all Manipulate email in perl programs
ii libmailutils4:amd64 1:2.99.99-1ubuntu2 amd64 GNU Mail abstraction library
ii mailutils 1:2.99.99-1ubuntu2 amd64 GNU mailutils utilities for handling mail
ii mailutils-common 1:2.99.99-1ubuntu2 all Common files for GNU mailutils
ii mime-support 3.59ubuntu1 all MIME files 'mime.types' & 'mailcap', and support programs
ii postfix 3.1.0-3ubuntu0.3 amd64 High-performance mail transport agent
找出哪个服务器正在侦听端口 25 可能会有所帮助(特别是如果您安装了多个 MTA 但只有一个 运行)。
(sudo) netstat -tanp | grep ':25'
按照以下建议,您需要成为 root (sudo)。
你会得到进程的PID,例如:
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 98249/master
在这里我找到了 PID(在我的例子中是 98249),你可以通过 ps 或 lsof
获得更多信息
ps 98249
lsof -p 98249
我可以访问几个 Ubuntu 服务器,我正在尝试为每个服务器配置 PHP mail() 命令。但是,对于其中一个服务器,发件人:header 被 www-data@ 覆盖。我无权访问该主机名的 SPF 记录,因此我想配置邮件服务器,使其不会覆盖发件人:header.
所以我的问题是,如何找出使用的邮件服务器以便正确配置该邮件服务器? (后缀、SSMTP、...)
提前致谢!
要获取本地安装的软件包列表,请在您的终端中执行此操作:
dpkg --get-selections | grep -v deinstall
要将该列表保存到桌面上名为 packages 的文本文件中,请在终端中执行以下操作:
dpkg --get-selections | grep -v deinstall > ~/Desktop/packages
然后搜索邮件服务器。我会赌 Postfix,它似乎是最常用的。
功劳here
$ dpkg -l | grep mail
rc libc-client2007e 8:2007f~dfsg-4 amd64 c-client library for mail protocols - library files
ii libmail-sendmail-perl 0.79.16-1 all Send email from a perl script
ii libmailtools-perl 2.13-1 all Manipulate email in perl programs
ii libmailutils4:amd64 1:2.99.99-1ubuntu2 amd64 GNU Mail abstraction library
ii mailutils 1:2.99.99-1ubuntu2 amd64 GNU mailutils utilities for handling mail
ii mailutils-common 1:2.99.99-1ubuntu2 all Common files for GNU mailutils
ii mime-support 3.59ubuntu1 all MIME files 'mime.types' & 'mailcap', and support programs
ii postfix 3.1.0-3ubuntu0.3 amd64 High-performance mail transport agent
找出哪个服务器正在侦听端口 25 可能会有所帮助(特别是如果您安装了多个 MTA 但只有一个 运行)。
(sudo) netstat -tanp | grep ':25'
按照以下建议,您需要成为 root (sudo)。
你会得到进程的PID,例如:
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 98249/master
在这里我找到了 PID(在我的例子中是 98249),你可以通过 ps 或 lsof
获得更多信息ps 98249
lsof -p 98249