[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 1642] Re: 1 通ごとに、宛先を 1 ドメインに限定したい



On Tue, Nov 29, 2005 at 01:45:05PM +0900, itomakihitode wrote:
| 
| ユーザがメールを送信する時に、(CC、BCCを含む)宛先を、メ
| ール
| 一通毎に1ドメインに限定したいと考えています。
| 
| 具体的には、
| 一通のメールの中に、宛先が1つのみ → 配送
| 一通のメールの中に、同一ドメインの宛先が複数 → 配送
| 一通のメールの中に、違うドメインの宛先が存在 → エラー
| としたいと思っています。
| 

だいたい次のようなpolicy serviceを書けばよいのでは。

#!/usr/local/bin/perl -wT
use strict;

sub has_multiple_domains {
    my @recipients = @_;
    my %dst_domain;
    foreach my $recipient ( @recipients ) {
        my $domain;
        (undef, $domain) = split /@/, $recipient;
        $dst_domain{$domain}++;
    }
    my @dst_domains = keys %dst_domain;
    return scalar @dst_domains - 1;
}

# read attributes from smtpd
# @recipient_addrs = qw/user1@example.org user2@example.com/;

if ( has_multiple_domains(@recipient_addrs) ) {
    # REJECT
}
else {
    # DUNNO
}

-- 
Tomoyuki Sakurai - Tomi -
_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

References
[postfix-jp: 1641] 1 通ごとに、宛先を 1 ドメインに限定したい, itomakihitode

[検索ページ] [Postfix-JP ML Home]