`
alissa
  • 浏览: 9741 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

postfix配置rails接收邮件

阅读更多
用Rails和Postfix处理邮件接收的方法

这里写的是,Postfix的使用方法。

1.Postfix的安装

aptitude install postfix

2.处理邮件接收的代码写在app/models的下面。

  class KaeruMailman < ActionMailer::Base
    def receive(email)

    end
  end

3./etc/postfix/master.cf的最后,添加以下内容。

kaeruspoon-mailman  unix  -       n       n       -       -       pipe
  flags= user=tsukasa argv=/usr/bin/ruby /var/www/rails/kaeruspoon/script/runner -e production KaeruMailman.receive(STDIN.read)

user设置为运行Rails的用户。KaeruMailman的recieve是用instance方法来定义,但是在这里用class方法来写。内部,instance随意创建,被称为recieve方法。

4./etc/postfix/main.cf的最后,添加以下内容。

transport_maps = hash:/etc/postfix/transport
virtual_mailbox_domains = kaeruspoon.net

用受理邮件接收的地址,进行用户认证的情况下,需要让local_recipient_maps无效(因为拒绝了UNIX用户之外的邮箱地址)。

local_recipient_maps =

5.在/etc/postfix/transport里(没有文件的话,创建一个),添加以下内容。

kaeruspoon.net    kaeruspoon-mailman:

收到kaeruspoon.netdomain的邮件的时候,用master.cf设定的kaeruspoon-mailman的命令,执行这个命令。
为了让以上的设置有效,执行以下的命令。

postmap /etc/postfix/transport


这样就设置完成。核对/var/log/mail.info,确认一下收到的邮件是否正确的传到Rails。


参考URL
http://www.kaeruspoon.net/articles/466
分享到:
评论

相关推荐

    Postfix配置文件和命令

    了解Postfix的配置文件和命令对于管理邮件服务器至关重要。以下是对Postfix关键配置文件和命令的详细说明: 1. **主配置文件**:`/etc/postfix/main.cf` - 这是Postfix的核心配置文件,包含了所有基本的系统设置。...

    ubuntu下postfix配置资料

    在Ubuntu系统中,Postfix是一款常用的开源邮件传输代理(MTA),它负责处理电子邮件的接收、传递和投递。Postfix的设计目标是提供安全、快速且易于管理的邮件服务。以下是对Ubuntu下Postfix配置的一些关键知识点的...

    postfix 配置pdf文档

    根据提供的文档内容,本文将重点解析如何在FreeBSD环境下配置Postfix邮件服务器,并结合其他相关组件如Cyrus-SASL、Courier-IMAP、ClamAV等来构建一个全面且安全的邮件系统。 ### 一、理解Postfix及其配置 #### ...

    postfix邮件安装配置文档

    - **邮件无法发送或接收** - 检查网络连接、DNS解析以及Postfix和Courier的配置文件。 - **登录失败** - 检查MySQL数据库中的用户信息是否正确,以及Cyrus SASL的配置。 - **Webmail前端显示异常** - 检查Apache和...

    Postfix安装配置 Postfix安装配置

    Postfix安装配置 Postfix安装配置 Postfix安装配置 Postfix安装配置 Postfix安装配置 Postfix安装配置

    Postfix配置文件main.cf中常用参数介绍

    本文将详细介绍`main.cf`中的几个关键参数,帮助读者更好地理解和配置Postfix邮件服务器。 #### 二、关键参数详解 ##### 1. 外发域配置参数:`myorigin` **说明**:`myorigin`参数用于指定邮件服务器在发送邮件时...

    postfix配置实例(详细)

    Postfix 配置实例详解 Postfix 是一个功能强大且灵活的邮件服务器软件,它...通过以上步骤,可以完成 Postfix 邮件服务器的配置。Postfix 是一个功能强大且灵活的邮件服务器软件,它可以满足大多数邮件服务器的需求。

    postfix配置参数中文版.docx

    Postfix 是一个流行的开源邮件传输代理,用于处理电子邮件的接收、路由和投递。它以其稳定性和灵活性而闻名,能够适应各种邮件系统需求。在配置Postfix时,`main.cf` 文件是最重要的配置文件,它定义了Postfix操作所...

    postfix常用配置参数说明

    Postfix 配置文件 main.cf 中的常用参数介绍 Postfix 是一种流行的邮件服务器 ...Postfix 配置文件 main.cf 中的常用参数介绍了邮件服务器的各种配置参数,掌握这些参数可以帮助管理员更好地配置和管理邮件服务器。

    Postfix完全配置指南

    《Postfix完全配置指南》是一本深度探讨Postfix邮件服务器配置的文档,旨在帮助IT管理员和开发者构建稳定、高效且安全的电子邮件系统。Postfix是一款开源的MTA(邮件传输代理),在Linux和Unix环境中广泛使用。本...

    Linux下Postfix邮件服务器搭建

    3. 配置接收邮件时收件人的域名 mydestination。例如:mydestination =$myhostname, localhost.$mydomain, localhost, $mydomain。 4. 配置域名 mydomain。默认 postfix 将 myhostname 的第一部分删除而作为 ...

    Ubuntu 下配置邮件服务器postfix

    Postfix是一个邮件传输客户端(MTA),它也是ubuntu中默认的邮件传输客户端.它是Ubuntu的main软件库中的一个软件.这意味着它拥有安全更新.这份指南告诉你如何安装及配置postfix并将其设置成一个使用安全连接的SMTP...

    如何在CentOS8上安装和配置Postfix邮件服务器的方法示例

    Postfix 是一个自由开源的 MTA(邮件传输代理),用于在 Linux 系统上路由或传递电子邮件。在本指南中,你将学习如何在 CentOS 8 上安装和配置 Postfix。 实验室设置: 系统:CentOS 8 服务器 IP 地址:192.168....

    Postfix配置文档.rar

    Postfix是一款广泛应用于Linux系统的开源邮件传输代理(MTA),用于处理电子邮件的接收、转发和投递。在企业环境中,Postfix因其稳定性、安全性及高效性而备受青睐。本配置文档将详细介绍如何在CentOS 5.1系统上安装...

    postfix-全功能邮件安装部署文件

    【Postfix邮件系统详解】 Postfix是一款开源的邮件传输代理,被广泛用于企业级的电子邮件系统。它以其高效、安全和稳定的特点深受喜爱。在本文中,我们将详细讲解如何安装和配置Postfix,以及它在LAMP(Linux、...

    postfix+dovecot

    安装完成后,你需要编辑Postfix和Dovecot的配置文件,比如`/etc/postfix/main.cf`和`/etc/dovecot/dovecot.conf`,配置邮件接收、发送、认证等相关参数。 最后,别忘了设置防火墙规则,允许SMTP(25端口)、IMAP...

    postfix电子邮件服务器配置.doc

    postfix电子邮件服务器配置 Postfix电子邮件服务器是一种开源的邮件传输代理(MTA),广泛应用于Linux和Unix操作系统中。该实验旨在实现Postfix电子邮件服务器的基本环境配置,并提高其防垃圾邮件能力、防电子邮件...

Global site tag (gtag.js) - Google Analytics