2008年1月11日金曜日

magic-smtpd 導入ログ

http://www.linuxmagic.com/opensource/magicmail/magic-smtpd
こちらを参考にして。

# tar -zxvf magicmail-.tar.gz
# cd magicmail-
# make
# mkdir -p /etc/magic-mail/control
# ./magic-smtpd/magic-smtpd -s

# cp magic-smtpd/magic-smtpd /var/qmail/bin/magic-smtpd
# chown root:qmail /var/qmail/bin/magic-smtpd
# mv -i /var/qmail/bin/qmail-smtpd /var/qmail/bin/qmail-smtpd.old
# ln -s /var/qmail/bin/magic-smtpd /var/qmail/bin/qmail-smtpd
# test that your email is working correctly


[root]# pwd
/etc/magic-mail/control
[root]# cat check_valid_users
1
[root]# cat ext_check_user_prog
/usr/local/bin/vpopmail-check-user.sh
[root]#

/usr/local/bin/vpopmail-check-user.sh
ALIASの部分を変更
全てにchmod +s
chown root:qmail

→/usr/local/bin/vpopmail-check-user.sh,valias,vuserinfo
--------------------------------------------------------------------------------------
#!/bin/sh
# $Header: /web/programmers/cvs/magicmail-backend/scripts/vpopmail-check-user.sh,v 1.2 200
5/02/25 20:20:09 xu Exp $


EMAIL=$1
ALIAS=`/bin/valias $EMAIL | fgrep $EMAIL >/dev/null 2>&1; echo $?`
#ALIAS=`/bin/valias $EMAIL | wc -l | /bin/grep "1" >/dev/null 2>&1 ; echo $?`
USER=`/bin/vuserinfo $EMAIL >/dev/null 2>&1; /bin/echo $? | /bin/grep "0" >/dev/null 2>&1
; /bin/echo $?`
#USER=0
if [ $ALIAS -eq 0 ] || [ $USER -eq 0 ]; then
exit 0
else
exit 1
fi
-----------------------------------------------------------------------------

0 件のコメント: