このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

qmailで・・・ このメッセージに返信する
日時: 2006/02/16 12:49
名前: kenji

いつもありがとうございます。

qmailについての質問なのですが・・・



サブドメインを発行して、同時にqmailでメールアドレスも任意に設定したい場合、
事前準備と設定用のスクリプトをご教授頂けませんでしょうか?

別のスレで、postfixのやり方は教わったのですが、
qmailでは同じ方法は使えませんでした。

ちなみに、postfixでは

1)事前に/etc/postfix/main.cfに
virtual_maps = hash:/etc/postfix/virtual
を設定しておく


とした上で
以下のスクリプトを実行と教わりました。


----
#!/bin/sh

sudo useradd -m -p <パスワード> -G users -c <ユーザー名> <ユーザーID>
sudo echo "<ユーザーID>.aaa.com subdomain" >> /etc/postfix/virtual
sudo echo "@<ユーザーID>.aaa.com @aaa.com" >> /etc/postfix/virtual
sudo postmap /etc/postfix/virtual
sudo /etc/init.d/postfix reload

sudo echo "<VirtualHost <ユーザーID>.aaa.com:80>" >> /etc/httpd/conf.d/<ユーザーID>.aaa.com.conf
sudo echo " ServerAdmin ddd@<ユーザーID>.aaa.com" >> /etc/httpd/conf.d/<ユーザーID>.aaa.com.conf
sudo echo " ServerName <ユーザーID>.aaa.com" >> /etc/httpd/conf.d/<ユーザーID>.aaa.com.conf
sudo echo " DocumentRoot /var/www/html/<ユーザーID>" >> /etc/httpd/conf.d/<ユーザーID>.aaa.com.conf
sudo echo " ErrorLog logs/<ユーザーID>-error_log" >> /etc/httpd/conf.d/<ユーザーID>.aaa.com.conf
sudo echo " CustomLog logs/<ユーザーID>-access_log combined_<ユーザーID> env=!no_log" >> /etc/httpd/conf.d/<ユーザーID>.aaa.com.conf
sudo echo "</VirtualHost>" >> /etc/httpd/conf.d/<ユーザーID>.aaa.com.conf
sudo /etc/init.d/httpd reload

echo "Location: <遷移先URL>"
echo ""
echo ""

exit 0
----


私は、かなりの初心者なので
具体的にどこをどう変更すればよいかをご教授頂けると幸いです。

よろしくお願い申し上げます。

メンテ
Page: [1]

Re: qmailで・・・ ( No.1 ) このメッセージに返信する
日時: 2006/02/17 13:37
名前: ZED

>sudo useradd -m -p <パスワード> -G users -c <ユーザー名> <ユーザーID>
ここから
>sudo echo "<ユーザーID>.aaa.com subdomain" >> /etc/postfix/virtual
>sudo echo "@<ユーザーID>.aaa.com @aaa.com" >> /etc/postfix/virtual
>sudo postmap /etc/postfix/virtual
>sudo /etc/init.d/postfix reload
ここまでをqmaiコマンドに入れ替えるだけ
メールのドメインが一緒であれば、非常に簡単じゃない?
メンテ
Re: qmailで・・・ ( No.2 ) このメッセージに返信する
日時: 2006/02/18 03:55
名前: kenji

ZED様

ありがとうございます。

つまり、こういう事なのでしょうか?

>sudo echo "<ユーザーID>.aaa.com subdomain" >> /etc/qmail/virtual
>sudo echo "@<ユーザーID>.aaa.com @aaa.com" >> /etc/qmail/virtual
>sudo postmap /etc/qmail/virtual
>sudo /etc/init.d/qmail reload

そうすると以下はどうなるのでしょうか?

1)事前に/etc/postfix/main.cfに
virtual_maps = hash:/etc/postfix/virtual
を設定しておく


ご教授をお願いいたします。

初心者ですみません。

メンテ
Re: qmailで・・・ ( No.3 ) このメッセージに返信する
日時: 2006/02/18 11:29
名前: ZED

いや postfixは使わないので、
qmail+vpopmail構築の際、ドメイン追加とかユーザー追加とかコマンド打ったと思います。
それをsudoの後に入れていくだけです。

たぶん(未検証)
sudo /home/vpopmail/bin/vadddomain -r <ユーザーID>.aaa.com
sudo cp /home/vpopmail/domains/`hostname -d`/.qmail-default /home/vpopmail/domains/<ユーザーID>.aaa.com/.qmail-default
に変えるだけでいけるかも、、試せる環境にないのでわかりません。自己責任で
メンテ

Page: [1]

題名※必須
名前※必須
E-Mail
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
コメント※必須
認証キー※必須 CAPTCHA Image (画像で表示されている英数字を入力)※大文字・小文字不問

   クッキー保存

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。