OpenLDAP によるメールエイリアスから mailman による ML に移行。
[root@backup dxy]# postmap -q all ldap:/etc/postfix/ldap-aliases.cf > /tmp/all
[root@backup dxy]# exit
exit
[dxy@backup dxy]$ cd /tmp/
[dxy@backup tmp]$ cat all
user1@foo.com,user2@foo.com,user3@foo.com (延々つづく,..).
[dxy@backup tmp]$
この、comma で区切られた一行のアドレスリストを一行一アドレスにしたい。
[dxy@backup tmp]$ vi split.awk
[dxy@backup tmp]$ cat split.awk
BEGIN { FS = "," }
{
for ( i = 1; i <= NF; i++ )
print $i
}
[dxy@backup tmp]$ awk -f split.awk all
user1@foo.com
user2@foo.com
user3@foo.com
(延々つづく...)
[dxy@backup tmp]$
あとは、mailman の「まとめて入会登録」にはりつけておしまい。
