ubuntu 发邮件 ubuntu temporary failure

大家好,ubuntu 发邮件相信很多的网友都不是很明白,包括ubuntu temporary failure也是一样,不过没有关系,接下来就来为大家分享关于ubuntu 发邮件和ubuntu temporary failure的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

如何在Ubuntu或者Debian设置邮件服务器

1.先决条件

每个域必须有一个DNS服务器。建议不要使用Live域用于测试目的。在本教程中,将在实验室环境中使用测试域example.tst。在这个假设域名的DNS服务器应该在至少以下记录。

example.tst的forward zone配置:

IN MX 10 mail.example.tst.

mail.example.tst. IN A 192.168.10.1

example.tst的Reverse zone配置:

192.168.10.1 IN PTR mail.example.tst.

在配置邮件服务器的过程中,这些记录可以根据系统的要求进行修改。

2.设置主机名

首先,必须在/etc/hostname和/etc/hosts文件中指定邮件服务器的主机名。前者应仅包含主机名。

root@mail:~# vim/etc/hostname

mail

root@mail:~# vim/etc/hosts

## IP Fully Qualified Domain Name Hostname##

192.168.10.1 mail.example.tst mail

增加用户

每一个Linux用户,在默认情况下,系统会为其自动创建一个邮箱。这些用户和邮箱将被用作电子邮件帐户和它们各自的邮箱。创建一个用户是很容易的。

root@mail:~# adduser fourbyte

安装和配置SMTP

服务: postfix

配置文件路径/etc/postfix/

执行脚本/etc/init.d/postfix

日志文件/var/log/mail.log

端口 TCP/25

SMTP:安装postfix

postfix是广泛使用的SMTP服务器之一,因为它是稳定的、轻量级的、可扩展的、高度可定制的。安装postfix可以使用apt-get的完成。

root@mail:~# apt-get install postfix

在安装过程中,需要指定电子邮件服务器和域名的类型。

由于此邮件服务器就会直接向目的地发送电子邮件,我们选择Internet Site。

邮件服务器的域名也需要配置,这可以从确保该邮件服务器发送的所有邮件都有@ example.tst作为发件人域。

postfix的配置文件存储在/etc/postfix目录。下面的配置文件是非常重要的。他们中的一些可能不存在,因此需要手动创建。

transport:主要用于定义邮件如何被路由到特定的目标域。绕过DNS查询可以是一个很好的例子。在这种情况下,人们可以发送到域XYZ.com的电子邮件直接通过IP地址XYYX不考虑任何DNS查询的结果。

access:可用于安全目的,如阻止发件人/收件人和他们的域名。

aliases:用于定义用户别名。例如,发送到userA的邮件可以由userB和userC接收。

main.cf:是postfix的配置文件。

SMTP:准备配置文件

差不多可以准备配置文件了。transport与aliases配置文件没有默认提供,需要手动创建。

root@mail:~# cd/etc/postfix

root@mail:/etc/postfix# touch transport aliases

main.cf

首先需要备份main.cf然后再进行修改。根据下面的配置添加或修改配置文件。有关参数的更多详细信息,请参阅官方README和配置手册。

root@mail:/etc/postfix# vim main.cf

## the name of the server##

myhostname= mail.example.tst

## alias definitions##

alias_maps= hash:/etc/postfix/aliases

alias_database= hash:/etc/postfix/aliases

## transport definition##

transport_maps= hash:/etc/postfix/transport

## myorigin defines the domain name for emails originated from this server. In this case, all outgoing mail should have'@example.tst' as sender domain##

myorigin= example.tst

## mydestination parameter specifies what domains this machine will deliver locally, instead of forwarding to another machine.##

mydestination= mail.example.tst, localhost.example.tst, localhost, hash:/etc/postfix/transport

## the smarthost address. Not used in this tutorial and will be covered in the future##

relayhost=

## the trusted sender networks. postfix will not forward mails originated from other subnets##

mynetworks= 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.10.0/24

## mailbox size in bytes. 0 denotes no limit##

mailbox_size_limit= 0

## postfix will listen on all available interfaces i.e. eth0, eth1, eth2 and so on##

inet_interfaces= all

transport

邮件域example.tst被定义为在本地传递不需要任何DNS查询。

root@mail:/etc/postfix# vim transport

example.tst local:

.example.tst local:

root@mail:/etc/postfix# postmap transport

aliases

假设所有发送到userA的所有电子邮件可以由userB接收,别名文件需要按如下所述进行修改。

Ubuntu的邮件客户端Thunderbird的快捷键

在Ubuntu系统中使用Mozilla的雷鸟邮件客户端时,掌握一些基本快捷键能显著提升工作效率。以下是其中一些常用的快捷键及其对应的功能:

1.打开新邮件:使用快捷键Ctrl+ o,即可在新窗口中打开一封邮件。

2.关闭窗口:只需按下Ctrl+ W,即可关闭当前使用的窗口。

3.删除邮件:通过按下Del键,您可以快速删除选中的邮件。

4.恢复已删除邮件:使用Ctrl+ Y快捷键,可以恢复刚刚删除的邮件。

5.快速浏览邮件主题:按下F7键,光标将跳转至新邮件编辑器,方便您查看或编辑邮件主题。

6.展开和收缩所有主题:使用此功能,可一键展开或收缩所有邮件主题,便于管理邮件。

7.在当前邮件中查找文本:使用F7键,光标将自动跳至邮件中,方便您查找特定文本。

8.转发邮件:快捷键组合Ctrl+ F,轻松将邮件转发给其他收件人。

9.从当前账户接收新邮件:Ctrl+ R帮助您快速查看当前账户的最新邮件。

10.从所有账户接收新邮件:使用Ctrl+ Alt+ R,可以同步查看所有账户的最新邮件。

11.跳转至下一个未读邮件:按下Ctrl+ Shift+ N,即可快速查看下一个未读邮件。

12.跳转至第一个未读邮件:Ctrl+ Shift+ B,将光标定位至最早的未读邮件。

13.标记邮件重要程度:通过数字1-5(Ctrl+ M),您可以快速标记邮件为重要、工作、个人、计划或稍后阅读。

14.查阅邮件来源信息:Ctrl+ I快捷键帮助您快速查看邮件的发件人信息。

15.答复邮件(仅发件人):使用Ctrl+ R,直接回复给发件人。

16.回复所有收件人:Ctrl+ Shift+ R,回复所有收到此邮件的收件人。

17.保存邮件为文件:Ctrl+ S快捷键,方便将邮件保存为本地文件。

18.搜索邮件:Ctrl+ F,立即在邮件中搜索特定内容。

19.立即发送邮件:Ctrl+ Enter,快速发送邮件,无需等待。

20.稍后发送邮件:Ctrl+ Shift+ Enter,邮件将在特定时间发送。

21.发送和接收所有邮件:使用Ctrl+ T快捷键,同时处理所有邮件,节省时间。

22.退出应用程序:按下ESC键,即可退出邮件客户端。

在Linux命令行发送邮件的5种方法(推荐)

在Linux环境下,发送邮件可以通过多种命令行方式实现,以下是五种常用的方法,适用于不同场景和需求。

1)**安装并使用`mail`/`mailx`命令**

`mail`是Linux终端发送邮件的基本命令,而`mailx`是其升级版,具有更多交互特性,如缓冲邮件消息、垃圾邮件评分和过滤等。在大多数Linux发行版中,`mail`通常通过软链接指向`mailx`。要在Debian/Ubuntu系统上安装,使用`apt-get`或`apt`命令;在RHEL/CentOS系统上,使用`yum`命令;对于Fedora系统,则使用`dnf`命令。

**使用方法**

不带附件发送邮件:`mail收件人@example.com"邮件主题""邮件内容"`

带附件发送邮件:`mail-s"邮件主题"收件人@example.com<邮件内容.txt`

2)**安装并使用`mutt`命令**

`mutt`是一个功能强大的基于文本的邮件发送工具,支持彩色终端、MIME、OpenPGP等功能。安装方式与`mailx`类似,分别适用于Debian/Ubuntu、RHEL/CentOS和Fedora系统。

**使用方法**

不带附件发送邮件:`mutt-s"邮件主题"收件人@example.com"邮件内容"`

带附件发送邮件:`mutt-s"邮件主题"收件人@example.com-a附件文件.txt`

3)**安装并使用`mpack`命令**

`mpack`用于编码并发送多个MIME消息,适合发送包含多个附件的邮件。安装方法与前两种命令相似。

**使用方法**

不带附件发送邮件:`mpack-s"邮件主题"收件人@example.com"邮件内容"`

带附件发送邮件:`mpack-s"邮件主题"收件人@example.com-a附件文件.txt`

4)**安装并使用`sendmail`命令**

`sendmail`是一个常用的通用SMTP服务器,可以通过命令行发送邮件。其安装和使用方法与前三种类似。

**使用方法**

发送邮件:`sendmail-i收件人@example.com"邮件内容"`

5)**安装并使用`ssmtp`命令**

`ssmtp`是一个类似于`sendmail`的工具,专门用于发送邮件到SMTP服务器。安装方式与`sendmail`相同。

**使用方法**

发送邮件:`ssmtp-u用户名-r发件人@example.com收件人@example.com"邮件内容"`

以上五种命令行方式提供了Linux环境下发送邮件的不同途径,用户可以根据自己的具体需求和环境选择合适的工具。

阅读剩余
THE END