История изменений
Исправление constin, (текущая версия) :
Второй вопрос, вот я решил не возиться с mysql,
вот накидал скрипт, примерно так:
#!/bin/bash
#by constin
USAGE="Usage: $0 EMAIL";
if [ ! -n "$1" ]
then
echo $USAGE;
exit 1;
fi
regex="^[a-z0-9!#\$%&'*+/=?^_\`{|}~-]+(\.[a-z0-9!#$%&'*+/=?^_\`{|}~-]+)*@([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]([a-z0-9-]*[a-z0-9])?\$"
if [[ $1 =~ $regex ]] ; then
email=$1;
else
echo "Wrong email format."
exit 1;
fi
echo -n Enter user password:
read -s password
echo
echo $email":"$(doveadm pw -p $password)"::::" >> /etc/dovecot/users
service dovecot reload
echo Done.
....
userdb {
args = /etc/dovecot/users
driver = passwd-file
default_fields = uid=vmail gid=vmail userdb_home=/mail/%Ld/%Ln userdb_location=maildir:/mail/%Ld/%Ln
}
opensmtpd
А это что вообще ? первый раз слышу.
Исправление constin, :
Второй вопрос, вот я решил не возиться с mysql,
вот накидал скрипт, примерно так:
#!/bin/bash
#by constin
USAGE="Usage: $0 EMAIL";
if [ ! -n "$1" ]
then
echo $USAGE;
exit 1;
fi
regex="^[a-z0-9!#\$%&'*+/=?^_\`{|}~-]+(\.[a-z0-9!#$%&'*+/=?^_\`{|}~-]+)*@([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]([a-z0-9-]*[a-z0-9])?\$"
if [[ $1 =~ $regex ]] ; then
email=$1;
else
echo "Wrong email format."
exit 1;
fi
echo -n Enter user password:
read -s password
echo
echo $email":"$(doveadm pw -p $password)"::::" >> /etc/dovecot/users
service dovecot reload
echo Done.
opensmtpd
А это что вообще ? первый раз слышу.
Исходная версия constin, :
Второй вопрос, вот я решил не возиться с mysql,
вот накидал скрипт, примерно так:
#!/bin/bash
#by constin
USAGE="Usage: $0 EMAIL";
if [ ! -n "$1" ]
then
echo $USAGE;
exit 1;
fi
regex="^[a-z0-9!#\$%&'*+/=?^_\`{|}~-]+(\.[a-z0-9!#$%&'*+/=?^_\`{|}~-]+)*@([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]([a-z0-9-]*[a-z0-9])?\$"
if [[ $1 =~ $regex ]] ; then
email=$1;
else
echo "Wrong email format."
exit 1;
fi
echo -n Enter user password:
read -s password
echo
echo $email":"$(doveadm pw -p $password)"::::" >> /etc/dovecot/users
service dovecot reload
echo Done.