本文 |
かなり昔に作成する必要に迫られて作ったものが、最近また使う必要があって探したら出てきたのでメモ。 /usr/share/sendmail-cf/m4/proto.m4用パッチです。 パッチを当ててから
m4 sendmail.mc > sendmail.cf m4 submit.mc > submit.cf
で生成します。
# ----->>> --- proto.m4.orig 2008-07-25 22:23:39.000000000 +0900 +++ proto.m4 2009-05-30 15:56:48.000000000 +0900 @@ -1069,9 +1069,15 @@ dnl user+detail: try user++@domain if detail not empty R<@> $+ + $+ < @ $* . > $: < $(virtuser , + + @ $@ , $@ $@ + $: @ $) > , + < @ . > +dnl user+detail: try user.+@domain if detail not empty +R<@> $+ . $+ < @ $* . > + $: < $(virtuser , + + @ $@ , $@ $@ + $: @ $) > , + < @ . > dnl user+detail: try user+*@domain R<@> $+ + $* < @ $* . > $: < $(virtuser , + * @ $@ , $@ $@ + $: @ $) > , + < @ . > +dnl user+detail: try user.*@domain +R<@> $+ . $* < @ $* . > + $: < $(virtuser , + * @ $@ , $@ $@ + $: @ $) > , + < @ . > dnl user+detail: try user@domain R<@> $+ + $* < @ $* . > $: < $(virtuser , @ $@ , $@ $@ + $: @ $) > , + < @ . > @@ -1216,6 +1222,10 @@ # deal with plussed users so aliases work nicely R$+ + * $#_LOCAL_ $@ $&h $: ,`'ifdef(`_FFR_5_', ` $&{LocalAddrHost}') R$+ + $* $#_LOCAL_ $@ + $: , + *`'ifdef(`_FFR_5_', ` $&{LocalAddrHost}') + +# deal with dotted users so aliases work nicely +R$+ . * $#_LOCAL_ $@ $&h $: ,`'ifdef(`_FFR_5_', ` $&{LocalAddrHost}') +R$+ . $* $#_LOCAL_ $@ + $: , + *`'ifdef(`_FFR_5_', ` $&{LocalAddrHost}') ') # prepend an empty "forward host" on the front R$+ $: <> , # -----<<<
CentOS7ではまだ動作しました。 お役に立てば。
|