题:
我在foo.spec文件中放了什么,以便 RPM 在安装之前删除以前的 RPM?
描述:
我创建了一个规范文件,该文件为几个使用相同源并提供相同服务的包创建 rpm,每个包的配置略有不同。例如,它们各自提供相同的“能力”
这是我的.spec文件的基本要素示例:
%define version 1234
%define name foo
%define release 1
%define pkgname %{name}-%{version}-%{release}
Name: %{name}
Version: %{version}
Release: %{release}
Provides: %{name}
%package one
Summary: Summary for foo-one
Group: %{group}
Obsoletes: %{name} <= %{version}
Provides: %{name} = %{version}
%description one
Blah blah blah
%package two
Summary: Summary for foo-two
Group: %{group}
Obsoletes: %{name} <= %{version}
Provides: %{name} = %{version}
%description two
Blah blah blah
# %prep, %install, %build and …Run Code Online (Sandbox Code Playgroud) 我正在创建一个退回电子邮件系统,收件人可以在其中回复我网站上的消息。
但是,当电子邮件发送给包含上一条消息的用户时,该Reply-To字段包含这样的地址notification-message-988742@mysite.com(末尾包含 ID)。
如果用户回复,回复消息将被发送回notification-message-988742@mysite.com,当然,没有自己的邮箱,除了notification@mysite.com.
如何将来自特定通配符的所有传入消息重定向notification-message-*@mysite.com到notification@mysite.com?我做了一些研究,但没有任何可靠的部分起作用,包括luser_relay = notification@mysite.com并放入notification-message-*后缀别名表中,notification@有一个 Maildir,所以邮件会进入它。
概念图:

我正在使用 Ubuntu 11.04。