返回顶部
首页 > 资讯 > 操作系统 >Linux下如何安装Postfix使用maildrop投递邮件
  • 165
分享到

Linux下如何安装Postfix使用maildrop投递邮件

2023-06-27 10:06:23 165人浏览 泡泡鱼
摘要

这篇文章主要介绍了linux下如何安装Postfix使用maildrop投递邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Postfix使用maildrop投递邮件Mai

这篇文章主要介绍了linux下如何安装Postfix使用maildrop投递邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Postfix使用maildrop投递邮件

Maildrop是本地邮件投递代理(MDA), 支持过滤(/etc/maildroprc)、投递和磁盘限额(Quota)功能。

Maildrop是一个使用c++编写的用来代替本地MDA的带有过滤功能邮件投递代理,是courier邮件系统组件之一。它从标准输入接受信息并投递到用户邮箱;maildrop既可以将邮件投递到mailboxes格式邮箱,亦可以将其投递到maildirs格式邮箱。同时,maildrop可以从文件中读取入站邮件过滤指示,并由此决定是将邮件送入用户邮箱或者转发到其它地址等。和procmail不同的是,maildrop使用结构化的过滤语言,因此,邮件系统管理员可以开发自己的过滤规则并应用其中。

我们在此将使用maildrop来代替postfix自带的MDA,并以此为基础扩展后文的邮件杀毒和反垃圾邮件功能的调用。Maildrop如果以RPM包安装会自动创建vuser用户及vgroup用户组,专门用于邮件的存储;使用源码安装则需要手动创建用户和用户组,且ID大于1000,即上文创建的用户vmail(1001)和组vmail(1001)。

Linux下如何安装Postfix使用maildrop投递邮件

依赖courier-authlib的头和库文件

将courier-authlib的头文件及库文件链接至/usr目录(编译maildrop时会到此目录下找此些相关的文件)

[root@localhost ~]# ln -sv /usr/local/courier-authlib/bin/courierauthconfig /usr/bin[root@localhost ~]# ln -sv /usr/local/courier-authlib/include/* /usr/include/[root@localhost ~]# echo "/usr/local/courier-authlib/lib/courier-authlib" >> /etc/ld.so.conf.d/courier-authlib.conf[root@localhost ~]# ldconfig -v

解决需要依赖的pcre头文件和库文件

maildrop需要pcre的支持,因此,需要事先提供pcre的头文件及库文件等开发组件,如果选择以yum源来提供pcre,请确保安装pcre-devel包

[root@localhost ~]# yum install pcre-devel

安装courier-unicode

字符集库文件,相当 于RPM方式安装的courier-authlib-devel包,不安装这个会导致编译maildrop时报错

[root@localhost ~]# tar xvf courier-unicode-1.1.tar.bz2[root@localhost ~]# cd courier-unicode-1.1[root@localhost courier-unicode-1.1]# ./configure[root@localhost courier-unicode-1.1]# make && make install

安装maildrop

[root@localhost ~]# tar xvf maildrop-2.7.2.tar.bz2[root@localhost ~]# cd maildrop-2.7.2[root@localhost maildrop-2.7.2]# ./configure \--enable-sendmail=/usr/sbin/sendmail \--enable-syslog=1 \--enable-maildirquota \--enable-maildrop-uid=1001 \--enable-maildrop-gid=1001 \--with-trashquota \--with-dirsync[root@localhost maildrop-2.7.2]#make[root@localhost maildrop-2.7.2]#make install

检查安装结果,请确保有“Courier Authentication Library extension enabled.”一句出现

[root@localhost ~]# maildrop -vmaildrop 2.6.0 Copyright 1998-2005 Double Precision, Inc.GDBM/DB extensions enabled.Courier Authentication Library extension enabled.Maildir quota extension are now always enabled.This program is distributed under the terms of the GNU General PublicLicense. See COPYING for additional infORMation.

创建配置文件/etc/maildroprc

首先指定maildrop的日志记录位置:

[root@localhost ~]# vim /etc/maildroprclogfile "/var/log/maildrop.log"[root@localhost ~]# touch /var/log/maildrop.log[root@localhost ~]# chown vmail.vmail /var/log/maildrop.log

配置Postfix的master.cf文件

[root@localhost ~]# vim /etc/postfix/master.cf#maildrop  unix  -       n       n       -       -       pipe#  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}

注意:启用如上两行,定义transport的时候,即如上两行中的第二行其参数行必须以空格开头否则会出错

重启服务

[root@localhost ~]# service postfix restart[root@localhost ~]# service courier-authlib restart[root@localhost ~]# service Httpd restart

测试

可以进行发信测试,如果日志中的记录类同以下项maildrop投递,则安装成功

Apr 15 15:33:54 localhost postfix/pipe[11964]: 04B92147CE9: to=, relay=maildrop, delay=0.16, delays=0.07/0.03/0/0.07, dsn=2.0.0, status=sent (delivered via maildrop service)

PS:如果想使用maildrop来进行邮件过滤只需要在/etc/maildroprc中使用maildrop基于域的过滤条件即可。

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux下如何安装Postfix使用maildrop投递邮件”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: Linux下如何安装Postfix使用maildrop投递邮件

本文链接: https://lsjlt.com/news/309456.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下如何安装Postfix使用maildrop投递邮件
    这篇文章主要介绍了Linux下如何安装Postfix使用maildrop投递邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Postfix使用maildrop投递邮件Mai...
    99+
    2023-06-27
  • Linux下如何安装Postfix邮件
    这篇文章主要介绍Linux下如何安装Postfix邮件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本套邮件系统的搭建,从如何发邮件到收邮件到认证到虚拟用户虚拟域以及反病毒和反垃圾邮件等都有详细的介绍。在搭建过程中必...
    99+
    2023-06-27
  • Linux下如何安装Postfix邮件WebMail配置
    这篇文章给大家分享的是有关Linux下如何安装Postfix邮件WebMail配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ExtmailExtmail 是一个以perl语言编写,面向大容量/ISP级应用,免...
    99+
    2023-06-27
  • Linux下如何安装Postfix邮件认证配置
    小编给大家分享一下Linux下如何安装Postfix邮件认证配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Postfix+Dovecot+Sasl工作原理A用...
    99+
    2023-06-27
  • Linux下如何安装Postfix邮件虚拟用户及虚拟域
    小编给大家分享一下Linux下如何安装Postfix邮件虚拟用户及虚拟域,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Postfix基于虚拟用户虚拟域的邮件架构上...
    99+
    2023-06-27
  • Linux下Postfix邮件如何实现基于SSL收发邮件
    这篇文章将为大家详细讲解有关Linux下Postfix邮件如何实现基于SSL收发邮件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。其中在整个一套邮件服务器中,默认信息传输都是明文传输的,所以这个在安全性上...
    99+
    2023-06-27
  • Linux系统下怎么安装和配置postfix邮件服务器
    本篇内容介绍了“Linux系统下怎么安装和配置postfix邮件服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一,安装postfix,...
    99+
    2023-06-12
  • 如何在CentOS中安装和配置Postfix邮件服务器
    要在CentOS中安装和配置Postfix邮件服务器,请按照以下步骤进行: 安装Postfix: 在终端中运行以下命令来安装Pos...
    99+
    2024-04-02
  • 如何在CentOS 8上安装和配置Postfix邮件服务器
    如何在CentOS 8上安装和配置Postfix邮件服务器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Postfix是一个开源的电子邮件服务器,。Postfi...
    99+
    2023-06-28
  • Linux下怎么安装使用EwoMail邮件服务器
    这篇文章主要介绍“Linux下怎么安装使用EwoMail邮件服务器”,在日常操作中,相信很多人在Linux下怎么安装使用EwoMail邮件服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么安...
    99+
    2023-06-27
  • Linux下如何使用Ansible安装软件
    这篇文章主要介绍了Linux下如何使用Ansible安装软件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ansible是新出现的自动化运维工具,基于Python开发,集合了...
    99+
    2023-06-28
  • Linux下如何安装使用git
    这篇文章主要为大家展示了Linux下如何安装使用git,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux下如何安装使用git”这篇文章吧。什么是Linux系统Linux是一种免费使用和自由传...
    99+
    2023-06-06
  • Linux下Sensu如何安装使用
    这篇文章主要介绍Linux下Sensu如何安装使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Sensu 是一款开源的监控框架。 Sensu 采用 C/S 结构,有用来发送指令、存储数据的 Sensu Server...
    99+
    2023-06-28
  • Linux下如何安装并使用Supervisor
    这篇文章主要为大家展示了“Linux下如何安装并使用Supervisor”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装并使用Supervisor”这篇文章吧。Supervis...
    99+
    2023-06-27
  • Linux下如何安装和使用NetHogs
    小编给大家分享一下Linux下如何安装和使用NetHogs,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!NetHogs是一个小型的net top工具,不像大多数工...
    99+
    2023-06-27
  • Linux下如何安装并使用Fcitx
    小编给大家分享一下Linux下如何安装并使用Fcitx,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Fcitx 是一个支持扩展的输入法框架。目前,它支持Linux...
    99+
    2023-06-27
  • Linux下如何安装和使用Wine
    这篇文章给大家分享的是有关Linux下如何安装和使用Wine的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Wine是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BS...
    99+
    2023-06-27
  • Linux下如何安装并使用ClusterShell
    这篇文章主要为大家展示了“Linux下如何安装并使用ClusterShell”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装并使用ClusterShell”这篇文章吧。Clus...
    99+
    2023-06-27
  • Linux下如何安装和使用SQLite3
    本文小编为大家详细介绍“Linux下如何安装和使用SQLite3”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下如何安装和使用SQLite3”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。SQLite3...
    99+
    2023-06-27
  • Linux下如何安装和使用ClamAV
    这篇文章主要讲解了“Linux下如何安装和使用ClamAV”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下如何安装和使用ClamAV”吧!ClamAV是Linux平台上领先的开源病...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作