
Ubuntu日本語フォーラム

ログインしていません。
hotohoto です。
先月にはこのフォーラムの皆さんの協力により一つサーバを構築しましたが、昨日ハード的な故障によりそのマシンが止まりました。
なので、急遽新たなsmtp サーバを立ち上げなければならなくなりました。(^_^;; だいぶあせってます
まえには色々いじってみて「なんとなくできた」わけですが、今回は目的を持ってこれを作るぞとならざるをえません。
それは検索エンジンでいろいろ探してつぎはぎ情報で構築したために、動いてはいたのですが、きっとフランケンシュタイン状態で動いていたのでしょう。
そこで今度はすっきりと立てあげたいと思いまして、今回、皆さんに考えを尋ねます。
下記の条件で、どの道筋で構築するのが最も良いかをです。
::目的::
smtpサーバを動かしたい。
最短の方法を知りたい。
::マシン::
P3 800Mhz
::OS::
インストールは 9.0.4Desktop
::入れたサーバ::
bind9 / postfix / apache2 / proftpd / webmin
::作動しているサーバ::
bind9 / apache2 / proftpd / webmin
::期待通りで無いサーバ::
postfix
他にインストールしたもの:
mailx (本名は bsd-mailx だったかな)端末からコマンドで直接メールを書けるものですね。
::壊れたマシンを入れたときに使った上記以外のサーバ::
dovecot-postfix (synapticよりインストール)
::使い道::
smtp サーバ
ついでにpop3もできるとうれしい
::過去のフランケンサーバの状況::
メールサーバ設定が分らず pop3 はいままで使えませんでした。
ですのでメーラーにより fromにyahoo メールアカウントを設定し、受信をそこで受けていました。
from 偽装はメーラーで対処できます
送ったメールが相手にspam扱いされやすくなった。
どうやらメールに含まれる 情報 myhostname / domainname / FQ??とかがめちゃめちゃだったのだろう。
::必要なセキュリティ::
外部からの要求にはこたえない。
subnet 内の送信要求のみにこたえる。送信は自分だけ。
パスワードを暗号化する必要無。
APOPの必要は無い。
POP befro SMTPも必要ない。
同じsubnet 内の端末機からサーバまではplane でOK
::私のちょっと前までの「目的のための手順」への考え::
bindをインストールし、MXを当該サーバに設定する
postfix をインストールする。
webmin でちょっといじり、
これでできる。
と思っていたのですがどうやらできない。
::私のさきほどまでの「目的のための手順」への考え::
bindをインストールし、MXを当該サーバに設定する
postfix をインストールする。
webmin で同じくいじっておいて
dovecot を入れるとやりやすそうだ
これでできる。
参考:http://empirenews.blog53.fc2.com/blog-entry-2.html
をみて。
と思っていましたが、どうやらパスワードの設定とかがあり面倒。
::今のつぶやき::
根本的に必要なものが何なのかの理解が低いな>自分
そこでこのように質問しています。
::今の状況::
bind9
proftpd
postfix
webmin
dovecot
mailx
をインストールした状態。
多分合っていると思っているのは
bind9 / proftpd / mailx / webmin 完動
postfix はwebmin で subnet からの要求に答えると変えたつもりですが・・・期待どおりに機能しない。
::ご意見募集中::
「どこどこを見ろよー」ってことでも大歓迎です。
よろしくお願いします。
オフライン
hotohotoです
::状況::
サーバは 192.168.1.110 としています。
他のネットワーク上のマシンから
ping 192.168.1.110
はOK
同
telnet 192.168.1.110
はだめ
同
telnet 192.168.1.110 80
はhelo すれば返答有り
同
telnet 192.168.1.110 25
がだめ
オフライン
telnet 192.168.1.110 110
したら
+OK Dovecot ready
とかになっています。
オフライン
サーバから
Evolution という標準のメーラーで、送受信しようとすると先に送信しようとして
「192.168.1.110 へ接続できませんでした: Connection refused 」
と表示されています。
もしかすると
bind でなにか設定しなければならなかったですか?
ところで、mailx では外部に送信ができています。
オフライン
まんま動かしていたとき
mail.logなどは下記
Aug 27 12:15:17 sv2 postfix/master[6693]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 12:16:17 sv2 master[8692]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 12:16:18 sv2 postfix/master[6693]: warning: process /usr/lib/postfix/postfix pid 8692 exit status 1
Aug 27 12:16:18 sv2 postfix/master[6693]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 12:17:18 sv2 master[8842]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 12:17:19 sv2 postfix/master[6693]: warning: process /usr/lib/postfix/postfix pid 8842 exit status 1
Aug 27 12:17:19 sv2 postfix/master[6693]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 12:18:19 sv2 master[8844]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 12:18:20 sv2 postfix/master[6693]: warning: process /usr/lib/postfix/postfix pid 8844 exit status 1
Aug 27 12:18:20 sv2 postfix/master[6693]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 12:19:01 sv2 postfix/postfix-script[9081]: refreshing the Postfix mail system
Aug 27 12:19:01 sv2 postfix/master[6693]: reload configuration /etc/postfix
Aug 27 12:19:05 sv2 postfix/postfix-script[9113]: stopping the Postfix mail system
Aug 27 12:19:05 sv2 postfix/master[6693]: terminating on signal 15
Aug 27 12:19:09 sv2 postfix/postqueue[9194]: warning: Mail system is down -- accessing queue directly
Aug 27 12:19:09 sv2 postfix/postfix-script[9200]: fatal: the Postfix mail system is not running
Aug 27 12:19:13 sv2 postfix/postqueue[9316]: warning: Mail system is down -- accessing queue directly
Aug 27 14:33:30 sv2 dovecot: pop3-login: Disconnected (no auth attempts): rip=127.0.0.1, lip=127.0.0.1, secured
Aug 27 14:56:10 sv2 dovecot: pop3-login: Disconnected: Inactivity (no auth attempts): rip=192.168.1.2, lip=192.168.1.110
Aug 27 14:58:50 sv2 dovecot: pop3-login: Disconnected (no auth attempts): rip=127.0.0.1, lip=127.0.0.1, secured
なお途中で
dovecot を起動がうまくいかなくなり
postfixがとまりましたので
postfixを再起動
その後mailxにてメール送信可能になりましたが
192.168.1.110 110 へはrefused続きです。
オフライン
こんなことも表示されています。
Aug 27 12:16:18 sv2 postfix/master[6693]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 12:17:18 sv2 master[8842]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 12:17:19 sv2 postfix/master[6693]: warning: process /usr/lib/postfix/postfix pid 8842 exit status 1
Aug 27 12:17:19 sv2 postfix/master[6693]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 12:18:19 sv2 master[8844]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 12:18:20 sv2 postfix/master[6693]: warning: process /usr/lib/postfix/postfix pid 8844 exit status 1
Aug 27 12:18:20 sv2 postfix/master[6693]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 12:19:09 sv2 postfix/postqueue[9194]: warning: Mail system is down -- accessing queue directly
Aug 27 12:19:09 sv2 postfix/postfix-script[9200]: fatal: the Postfix mail system is not running
Aug 27 12:19:13 sv2 postfix/postqueue[9316]: warning: Mail system is down -- accessing queue directly
Aug 27 15:13:59 sv2 dovecot: Killed with signal 15
Aug 27 15:14:28 sv2 postfix/postfix-script[15082]: fatal: the Postfix mail system is not running
Aug 27 15:15:39 sv2 master[15201]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:15:40 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15201 exit status 1
Aug 27 15:15:40 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:16:40 sv2 master[15205]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:16:41 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15205 exit status 1
Aug 27 15:16:41 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:17:41 sv2 master[15368]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:17:42 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15368 exit status 1
Aug 27 15:17:42 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:18:42 sv2 master[15375]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:18:43 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15375 exit status 1
Aug 27 15:18:43 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:19:43 sv2 master[15389]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:19:44 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15389 exit status 1
Aug 27 15:19:44 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:20:44 sv2 master[15717]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:20:45 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15717 exit status 1
Aug 27 15:20:45 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:21:45 sv2 master[15723]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:21:46 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15723 exit status 1
Aug 27 15:21:46 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:22:46 sv2 master[15726]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:22:47 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15726 exit status 1
Aug 27 15:22:47 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:23:47 sv2 master[15728]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:23:48 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15728 exit status 1
Aug 27 15:23:48 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:24:48 sv2 master[15741]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:24:49 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15741 exit status 1
Aug 27 15:24:49 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:25:49 sv2 master[15743]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:25:50 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15743 exit status 1
Aug 27 15:25:50 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:26:50 sv2 master[15745]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:26:51 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15745 exit status 1
Aug 27 15:26:51 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
Aug 27 15:27:51 sv2 master[15749]: fatal: master_spawn: exec /usr/lib/postfix/postfix: No such file or directory
Aug 27 15:27:52 sv2 postfix/master[15183]: warning: process /usr/lib/postfix/postfix pid 15749 exit status 1
Aug 27 15:27:52 sv2 postfix/master[15183]: warning: /usr/lib/postfix/postfix: bad command startup -- throttling
オフライン
同サブネットからは
telnet 192.168.1.110 25
は
無反応です
localhost からは
telnet 192.168.1.110 25
は
Trying ::1...
Trying 127.0.0.1...
Connected となります
オフライン
えっと、DNSとSMTPの関係は確かに深いし密接なんですが、何にしろルータの中と外とは考え方を変えた方が無難です。
外部から見てDDNSな環境であれば、その時点でspammer扱いされる可能性は高いです。
またSMTPの設定はしくじった時点で世界的に迷惑になるというのは前述のとおりですが念のため。
というのを前置きに、
SMTP(とPOP3)を構築したいということで色々やられていますが、
1)postfixはなんか設定が間違っていてまともに動いていない(ようにログからは見受けられる)
2)bind(というよりもDNSサーバ)はたぶん内部だけのキャッシュサーバとしての動作で、外部にさらさない状況が(今の技術レベルであれば)ベスト
3)spammer扱いを減らしたい場合は、使っているプロバイダのSMTPサーバにrelayさせると良い
4)SMTPとPOP3は別のプロトコルで、SMTPがそもそも適切に扱えていなければPOP3を使おうとしてもムダですので、まずはSMTPをしっかり使えるようにしましょう
というのを念頭に置かれたほうが良いでしょう。
実際、postfixがインストールされているのであれば、端末上で
sudo dpkg-reconfigure -plow postfix
とかして質問に答えたほうが無難です。
# 最初の「設定形式」が「スマートホスト付きインターネット」を選ぶところがキモになる気がする...。
もしくは
sudo postconf -n
と端末上で叩いた結果と、
・postfixが動くホスト名
・ルータ外部(インターネット)からみたホスト名やドメイン名すべて
・扱いたいネットワークの範囲
・/etc/mailnameの中身
・プロバイダのSMTPサーバのIPアドレス
などがあれば、「ここをこうしろ!」という話が出てくるかもしれません。
(伏せたいホスト名/ドメイン名があれば、ご自分が後で変換可能な形でexample.comなどという名前にしてもらったほうが無難です。)
また独自ドメインなどを使われていれば、その権威を持つDNSサーバの設定がどうだとかも出てくるかもしれませんが、まずは最低限のSMTPサーバに仕立て上げましょう。
なおwebminを使って設定というのは実はDebian/Ubuntuの設定ファイルとかに特化していなかったりするところもあるので、扱うサーバ群とその設定ファイルの置き場所などをよく理解した上で使ったほうが良いかと。
# と、Debian woodyごろの元えせwebminパッケージャが言ってます。
オフライン
お返事が遅くなってすみません。いろいろありがとうございます。n_saito さん
安定して動いていたと思っていたPCがハード異常で壊れたのでhotohoto困っておりました。
次なる試験機を代用することになりました。
いくつか候補機は合ったのですがなあまりの低スペック機で、UBUNTU desktop が表示できなかった!ので、
それらの機は将来自分のスキルをあげてserver editionを採用したいと思います。
いまのところは、なさけないですがGUIで見やすくいこうと思います。
ところで、提案いただいたのを順に対しての私の書きこみ:
>SMTP(とPOP3)を構築したいということで色々やられていますが、
>1)postfixはなんか設定が間違っていてまともに動いていない(ようにログからは見受けられる)
いつからこうなったか良く覚えていないのです。
>2)bind(というよりもDNSサーバ)はたぶん内部だけのキャッシュサーバとしての動作で、外部にさらさない状況が(今の技術レベルであれば)ベスト
一応先日うまく行っていたもの設定をバックアップからコピーして bind9 はうまくいっていると思います。(今は)(たぶんなんとかなっているようです)
>3)spammer扱いを減らしたい場合は、使っているプロバイダのSMTPサーバにrelayさせると良い
これは技術的な問題ではなく、至上命令なのです。お上がいるわけではないですが、
こうしないとrelay server からは嫌がる数量のメールが出るからです。
もちろん私もアンチスパムですからこれはすべて特定の会員向けですが毎日万近いと文句が。
どうしても自分のサイトからメールを発信しなければならないのです。さもないとすぐに上流のsmtp が遮断してしまいます。
ですので、ご忠告のrelay を使うのは前提に反するのです。
ということでどうしてもsmtpは自前でとなります。
なおsmtpをするために linux やら ubuntu を使っているといっても過言ではありません。
>4)SMTPとPOP3は別のプロトコルで、SMTPがそもそも適切に扱えていなければPOP3を使おうとしてもムダですので、まずはSMTPをしっかり使えるようにしましょう
>というのを念頭置かれたほうが良いでしょう。
はい。受け取りはyahooでもできるのでそちらを使えます。
> 実際、postfixがインストールされているのであれば、端末上で
> sudo dpkg-reconfigure -plow postfix
> とかして質問に答えたほうが無難です。
やり直しました。帰るところは無かったような・・・。
> # 最初の「設定形式」が「スマートホスト付きインターネット」を選ぶところがキモになる気がする...。
スマートホストは先ほどの理由で採用できないのです。
>もしくは
> sudo postconf -n
> と端末上で叩いた結果と、
このコマンドは知りませんでした。
> ・postfixが動くホスト名
>・ルータ外部(インターネット)からみたホスト名やドメイン名すべて
>・扱いたいネットワークの範囲
>・/etc/mailnameの中身
>・プロバイダのSMTPサーバのIPアドレス
>などがあれば、「ここをこうしろ!」という話が出てくるかもしれません。
>(伏せたいホスト名/ドメイン名があれば、ご自分が後で変換可能な形でexample.comなどという名前にしてもらったほうが無難です。)
>
>また独自ドメインなどを使われていれば、その権威を持つDNSサーバの設定がどうだとかも出てくるかもしれませんが、まずは最低限のSMTPサーバに仕立て上げましょう。
はいやってみます。
>なおwebminを使って設定というのは実はDebian/Ubuntuの設定ファイルとかに特化していなかったりするところもあるので、
>扱うサーバ群とその設定ファイルの置き場所などをよく理解した上で使ったほうが良いかと。
そうですね。webminをこの前にいじったときには、どうも最後はテキストエディットで調整する必要があったです。
勉強という点で全般見回すことによって「サーバーってこんな風な構造でできている」のかとかが少し分る点では良かったですが、
UBUNTUで実際には採用しないほうが良いと感じます。
(webmin派の方にはすみません)
オフライン
最下段に最近のコマンドの状況を書きました。
::いじくり回した結果::
postfix をsynapic を使わず消したり加えたりした結果、どうも postfix / dovecot-postfix / mailx / samba たちが消去することもインストールすることもできなくなりました。
::いじくった概要::
synaptic で加えたり消したり、端末で apt-get の remove 類 それから消せ無かったので 「rm /etc/postfix 以下」とかしました
::質問::
ベテランの皆さん こんな状態下において、次のどれを選びますか?
なおapache2 / bind は動作しているので
1)、smtp をこのマシンに導入することを あきらめて、apache2 / proftpd / bind9 のみのサーバとしてそっとしておく。別のマシンを smtp にする。
2)、簡単に直るから、このマシンを何とかして修復する。
::端末内容::
---------------
myaccount@sv2:/var/lib/dpkg/info$ ls -al postfix.
postfix.conffiles postfix.list postfix.postinst postfix.preinst postfix.shlibs
postfix.config postfix.md5sums postfix.postrm postfix.prerm postfix.templates
myaccount@sv2:/var/lib/dpkg/info$ ls -al postfix.{preinst,postinst,perem,postrm}
-rwxr-xr-x 1 root root 16862 2008-11-05 22:03 postfix.postinst
-rwxr-xr-x 1 root root 1029 2008-11-05 22:03 postfix.postrm
-rwxr-xr-x 1 root root 4332 2008-11-05 22:03 postfix.preinst
myaccount@sv2:/var/lib/dpkg/info$ sudo rm -i postfix.{preinst,postinst,perem,postrm}
rm: 通常ファイル `postfix.preinst'を削除しますか? y
rm: 通常ファイル `postfix.postinst'を削除しますか? y
rm: `postfix.perem' を削除できません。: No such file or directory
rm: 通常ファイル `postfix.postrm'を削除しますか? y
myaccount@sv2:/var/lib/dpkg/info$ sudo rm -i postfix.{preinst,postinst,perem,postrm}
rm: `postfix.preinst' を削除できません。: No such file or directory
rm: `postfix.postinst' を削除できません。: No such file or directory
rm: `postfix.perem' を削除できません。: No such file or directory
rm: `postfix.postrm' を削除できません。: No such file or directory
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall postfix
E: 不正な操作 postfix
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get -f install postfix
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
postfix はすでに最新バージョンです。
postfix は手動でインストールしたと設定されました。
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo vim /etc/postfix/
dynamicmaps.cf main.cf master.cf post-install postfix-files postfix-script sasl/
myaccount@sv2:/var/lib/dpkg/info$ sudo postconf -n
[sudo] password for myaccount:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = ipv4
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot-postfix.conf -n -m "${EXTENSION}"
mailbox_size_limit = 0
mydestination = 「マイドメイン」, sv2, localhost.localdomain, localhost
mydomain = 「マイドメイン」
myhostname = sv2
mynetworks = 127.0.0.0/8 192.168.1.0/28 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = yes
smtpd_recipient_limit = 5000
smtpd_recipient_restrictions =
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/ssl-mail.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-mail.key
smtpd_tls_mandatory_ciphers = medium, high
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get install mailx
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
mailx: 依存: bsd-mailx しかし、インストールされようとしていません
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get -f install mailx
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
mailx: 依存: bsd-mailx しかし、インストールされようとしていません
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ mailx
プログラム 'mailx' は以下のパッケージで見つかりました:
* heirloom-mailx
* mailutils
次の操作を試してください: sudo apt-get install <選択したパッケージ>
bash: mailx: command not found
myaccount@sv2:/var/lib/dpkg/info$ mail
プログラム 'mail' は以下のパッケージで見つかりました:
* heirloom-mailx
* mailutils
次の操作を試してください: sudo apt-get install <選択したパッケージ>
bash: mail: command not found
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get -f install mail
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ mail が見つかりません
オフライン
これまでのストーリーを無視して、#10 に記載されている端末でのコマンドラインを見ておかしな点だけを指摘します
#10の hotohotoさん による投稿:
::端末内容::
---------------
myaccount@sv2:/var/lib/dpkg/info$ ls -al postfix.
postfix.conffiles postfix.list postfix.postinst postfix.preinst postfix.shlibs
postfix.config postfix.md5sums postfix.postrm postfix.prerm postfix.templates
myaccount@sv2:/var/lib/dpkg/info$ ls -al postfix.{preinst,postinst,perem,postrm}
-rwxr-xr-x 1 root root 16862 2008-11-05 22:03 postfix.postinst
-rwxr-xr-x 1 root root 1029 2008-11-05 22:03 postfix.postrm
-rwxr-xr-x 1 root root 4332 2008-11-05 22:03 postfix.preinst
myaccount@sv2:/var/lib/dpkg/info$ sudo rm -i postfix.{preinst,postinst,perem,postrm}
rm: 通常ファイル `postfix.preinst'を削除しますか? y
rm: 通常ファイル `postfix.postinst'を削除しますか? y
rm: `postfix.perem' を削除できません。: No such file or directory
rm: 通常ファイル `postfix.postrm'を削除しますか? y
myaccount@sv2:/var/lib/dpkg/info$ sudo rm -i postfix.{preinst,postinst,perem,postrm}
rm: `postfix.preinst' を削除できません。: No such file or directory
rm: `postfix.postinst' を削除できません。: No such file or directory
rm: `postfix.perem' を削除できません。: No such file or directory
rm: `postfix.postrm' を削除できません。: No such file or directory
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall postfix
E: 不正な操作 postfix
sudo apt-get --reinstall install postfix が正しいコマンドです
#10の hotohotoさん による投稿:
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get -f install postfix
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
postfix はすでに最新バージョンです。
postfix は手動でインストールしたと設定されました。
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
smbclient を必要とする (smbclient に依存する) ubuntu-desktop がインストールされているが、smbclient が未だインストールされていないと指摘されています
sudo apt-get install smbclient (または sudo apt-get -f install smbclient) を実行して、smbclient をインストールしましょう
最近は apt-get を使わないので勘違いしているかもしれませんが、apt-get は依存関係を自動的には解決しないようです
依存関係を指摘されたら、その都度そのパッケージを指定してインストールてください
#10の hotohotoさん による投稿:
myaccount@sv2:/var/lib/dpkg/info$ sudo vim /etc/postfix/
dynamicmaps.cf main.cf master.cf post-install postfix-files postfix-script sasl/
myaccount@sv2:/var/lib/dpkg/info$ sudo postconf -n
[sudo] password for myaccount:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = ipv4
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot-postfix.conf -n -m "${EXTENSION}"
mailbox_size_limit = 0
mydestination = 「マイドメイン」, sv2, localhost.localdomain, localhost
mydomain = 「マイドメイン」
myhostname = sv2
mynetworks = 127.0.0.0/8 192.168.1.0/28 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = yes
smtpd_recipient_limit = 5000
smtpd_recipient_restrictions =
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/ssl-mail.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-mail.key
smtpd_tls_mandatory_ciphers = medium, high
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
mailbox_command の行は不要です
dovecot が正しく設定できた後に、どうしても必要だと思うならそのときに指定すれば十分です (個人的には dovecot に不具合があったときに受信したメールが紛失することがあるため、dovecot の deliver を使いたいとは思わない)
/etc/mailname に「マイドメイン」が記述されていますか?
このファイルは作られていないことが、希にあります (postfix パッケージのインストール時に作成されるはずだが、インストール時の設定の仕方によっては作成されないことがある)
tls や sasl 関連のパラメーターは今は指定しない方が良いと思います
まずはこれらの認証や暗号化を無視して、シンプルな状態の postfix を動作させることを考える方が良いでしょう
シンプルな状態で postfix を動作させられたら、次は dovecot を POP サーバー (または IMAP サーバー) で動作させることを考えます
dovecot を POP サーバーとして動作できたときには、dovecot でのユーザー認証もできています
この後に、postfix で SMTP 認証が有効になるように、postfix の設定を変更します
そして最後に TLS を有効にするというように、ひとつずつ進めましょう
#10の hotohotoさん による投稿:
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get install mailx
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
mailx: 依存: bsd-mailx しかし、インストールされようとしていません
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get -f install mailx
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
mailx: 依存: bsd-mailx しかし、インストールされようとしていません
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ mailx
プログラム 'mailx' は以下のパッケージで見つかりました:
* heirloom-mailx
* mailutils
次の操作を試してください: sudo apt-get install <選択したパッケージ>
bash: mailx: command not found
myaccount@sv2:/var/lib/dpkg/info$ mail
プログラム 'mail' は以下のパッケージで見つかりました:
* heirloom-mailx
* mailutils
次の操作を試してください: sudo apt-get install <選択したパッケージ>
bash: mail: command not found
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get -f install mail
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ mail が見つかりません
上に述べたように apt-get は依存関係を自動的に解決してくれないようなので、apt-get install mailx bsd-mailx として、依存関係にあるパッケージを一緒にインストールしましょう
もしかすると bsd-mailx が依存するパッケージが指摘されるかもしれませんが、そのときは指摘されたパッケージを追加してください
オフライン
ありがとうございます。進展がありました。
ちょっと長いですが
---------------
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install postfix
[sudo] password for
myaccount:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install smbclient
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
smbclient: 依存: samba-common (= 2:3.3.2-1ubuntu3.1) しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install samba-common
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
samba4-common: 競合: samba-common しかし、2:3.3.2-1ubuntu3.1 はインストールされようとしています
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install ubuntu-desktop
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get remove samba4-common
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
samba4: 依存: samba4-common (= 4.0.0~alpha6-1ubuntu1) しかし、インストールされようとしていません
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get remove samba4
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install smbclient
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
smbclient: 依存: samba-common (= 2:3.3.2-1ubuntu3.1) しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install samba-common
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
samba4-common: 競合: samba-common しかし、2:3.3.2-1ubuntu3.1 はインストールされようとしています
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install samba-common ubuntu-desktop
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
samba4-common: 競合: samba-common しかし、2:3.3.2-1ubuntu3.1 はインストールされようとしています
ubuntu-desktop: 依存: smbclient しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install smbclient
[sudo] password for
myaccount:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
python-tdb samba-ldb-tools
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
samba-common
提案パッケージ:
smbfs
以下のパッケージが新たにインストールされます:
samba-common smbclient
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
12.2MB 中 0B のアーカイブを取得する必要があります。
この操作後に追加で 37.0MB のディスク容量が消費されます。
続行しますか [Y/n]? y
パッケージを事前設定しています ...
未選択パッケージ samba-common を選択しています。
(データベースを読み込んでいます ... 現在 125269 個のファイルとディレクトリがインストールされています。)
(.../samba-common_2%3a3.3.2-1ubuntu3.1_i386.deb から) samba-common を展開しています...
未選択パッケージ smbclient を選択しています。
(.../smbclient_2%3a3.3.2-1ubuntu3.1_i386.deb から) smbclient を展開しています...
man-db のトリガを処理しています ...
dovecot-postfix (1:1.1.11-0ubuntu4) を設定しています ...
egrep: /etc/dovecot/dovecot.conf: No such file or directory
dpkg: dovecot-postfix の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 2 を返しました
samba-common (2:3.3.2-1ubuntu3.1) を設定しています ...
Replacing config file /etc/samba/smb.conf with new version
smbclient (2:3.3.2-1ubuntu3.1) を設定しています ...
以下のパッケージの処理中にエラーが発生しました:
dovecot-postfix
E: Sub-process /usr/bin/dpkg returned an error code (1)
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install postfix
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
python-tdb samba-ldb-tools
これらを削除するには 'apt-get autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、再インストール: 1 個、削除: 0 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
1219kB 中 0B のアーカイブを取得する必要があります。
この操作後に追加で 0B のディスク容量が消費されます。
続行しますか [Y/n]? y
パッケージを事前設定しています ...
(データベースを読み込んでいます ... 現在 125324 個のファイルとディレクトリがインストールされています。)
postfix 2.5.5-1.1 を (.../postfix_2.5.5-1.1_i386.deb で) 置換するための準備をしています ...
* Stopping Postfix Mail Transport Agent postfix [ OK ]
* Stopping Postfix Mail Transport Agent postfix [ OK ]
postfix を展開し、置換しています...
ufw のトリガを処理しています ...
man-db のトリガを処理しています ...
postfix (2.5.5-1.1) を設定しています ...
setting inet_protocols: ipv4
Postfix is now set up with the changes above. If you need to make changes, edit
/etc/postfix/main.cf (and others) as needed. To view Postfix configuration
values, see postconf(1).
After modifying main.cf, be sure to run '/etc/init.d/postfix reload'.
Running newaliases
* Stopping Postfix Mail Transport Agent postfix [ OK ]
* Starting Postfix Mail Transport Agent postfix [ OK ]
dovecot-postfix (1:1.1.11-0ubuntu4) を設定しています ...
egrep: /etc/dovecot/dovecot.conf: No such file or directory
dpkg: dovecot-postfix の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 2 を返しました
libc6 のトリガを処理しています ...
ldconfig deferred processing now taking place
以下のパッケージの処理中にエラーが発生しました:
dovecot-postfix
E: Sub-process /usr/bin/dpkg returned an error code (1)
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get remove dovecot-postfix
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
postfix dovecot-imapd dovecot-pop3d python-tdb samba-ldb-tools dovecot-common
これらを削除するには 'apt-get autoremove' を利用してください。
以下のパッケージは「削除」されます:
dovecot-postfix
アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
この操作後に 119kB のディスク容量が解放されます。
続行しますか [Y/n]? y
(データベースを読み込んでいます ... 現在 125322 個のファイルとディレクトリがインストールされています。)
dovecot-postfix を削除しています ...
mv: stat `/etc/dovecot/dovecot-postfix.conf'を実行できません: No such file or directory
dpkg: dovecot-postfix の処理中にエラーが発生しました (--remove):
サブプロセス post-removal script はエラー終了ステータス 1 を返しました
以下のパッケージの処理中にエラーが発生しました:
dovecot-postfix
E: Sub-process /usr/bin/dpkg returned an error code (1)
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get -f remove dovecot-postfix
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
postfix dovecot-imapd dovecot-pop3d python-tdb samba-ldb-tools dovecot-common
これらを削除するには 'apt-get autoremove' を利用してください。
以下のパッケージは「削除」されます:
dovecot-postfix
アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
この操作後に 119kB のディスク容量が解放されます。
続行しますか [Y/n]? y
(データベースを読み込んでいます ... 現在 125319 個のファイルとディレクトリがインストールされています。)
dovecot-postfix を削除しています ...
mv: stat `/etc/dovecot/dovecot-postfix.conf'を実行できません: No such file or directory
dpkg: dovecot-postfix の処理中にエラーが発生しました (--remove):
サブプロセス post-removal script はエラー終了ステータス 1 を返しました
以下のパッケージの処理中にエラーが発生しました:
dovecot-postfix
E: Sub-process /usr/bin/dpkg returned an error code (1)
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get -f remove dovecot-postfix
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
postfix dovecot-imapd dovecot-pop3d python-tdb samba-ldb-tools dovecot-common
これらを削除するには 'apt-get autoremove' を利用してください。
以下のパッケージは「削除」されます:
dovecot-postfix
アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
この操作後に 119kB のディスク容量が解放されます。
続行しますか [Y/n]? y
(データベースを読み込んでいます ... 現在 125319 個のファイルとディレクトリがインストールされています。)
dovecot-postfix を削除しています ...
mv: stat `/etc/dovecot/dovecot-postfix.conf'を実行できません: No such file or directory
dpkg: dovecot-postfix の処理中にエラーが発生しました (--remove):
サブプロセス post-removal script はエラー終了ステータス 1 を返しました
以下のパッケージの処理中にエラーが発生しました:
dovecot-postfix
E: Sub-process /usr/bin/dpkg returned an error code (1)
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install ubuntu-desktopktop
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ ubuntu-desktopktop が見つかりません
myaccount@sv2:/var/lib/dpkg/info$ sudo apt-get --reinstall install ubuntu-desktop
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
postfix dovecot-imapd dovecot-pop3d python-tdb samba-ldb-tools dovecot-common
これらを削除するには 'apt-get autoremove' を利用してください。
以下のパッケージは「削除」されます:
dovecot-postfix
以下のパッケージが新たにインストールされます:
ubuntu-desktop
アップグレード: 0 個、新規インストール: 1 個、削除: 1 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
29.1kB 中 0B のアーカイブを取得する必要があります。
この操作後に 61.4kB のディスク容量が解放されます。
続行しますか [Y/n]? y
(データベースを読み込んでいます ... 現在 125319 個のファイルとディレクトリがインストールされています。)
dovecot-postfix を削除しています ...
mv: stat `/etc/dovecot/dovecot-postfix.conf'を実行できません: No such file or directory
dpkg: dovecot-postfix の処理中にエラーが発生しました (--remove):
サブプロセス post-removal script はエラー終了ステータス 1 を返しました
以下のパッケージの処理中にエラーが発生しました:
dovecot-postfix
E: Sub-process /usr/bin/dpkg returned an error code (1)
----------------
でした
オフライン
> /etc/mailname に「マイドメイン」が記述されていますか?
はい書いてあります
> tls や sasl 関連のパラメーターは今は指定しない方が良いと思います
> まずはこれらの認証や暗号化を無視して、シンプルな状態の postfix を動作させることを考える方が良いでしょう
> シンプルな状態で postfix を動作させられたら、次は dovecot を POP サーバー (または IMAP サーバー) で動作させることを考えます
その方針で行きます
> dovecot を POP サーバーとして動作できたときには、dovecot でのユーザー認証もできています
> この後に、postfix で SMTP 認証が有効になるように、postfix の設定を変更します
> そして最後に TLS を有効にするというように、ひとつずつ進めましょう
やっと手順について理解できました
オフライン
えーっと、samba4なんてキケンスギなモンを入れたのが最悪手ですね。
たぶんその手順だけ出されても、誰も簡単に復旧させられないと思います。
まずは以下のコマンドを。
sudo apt-get install samba4- samba4-common- samba samba-common smbclient ubuntu-desktop
をしてみてください。
ダメな気がしないでもないので
dpkg -l samba\* \*smb\*
を実行してその結果を貼り付けてください。
# samba4以外にキケンな香りのするパッケージを入れているのであれば、それも教えてもらえると良いでしょう。
オフライン
n_saito さんども
samba4 って危険なんですか? 知らなかった。
他に入れた物は無いです。
話は戻って上記
sudo apt-get install samba4- ・・・以降を打ち込みました。
------------
ところで、下記は
ls -al /var/lib/dpkg/info/dovec*
の結果です。
-rw-r--r-- 1 root root 189 2009-09-03 13:48 dovecot-common.list
-rwxr-xr-x 1 root root 1373 2009-04-20 17:23 dovecot-common.postrm
-rw-r--r-- 1 root root 0 2009-09-03 13:48 dovecot-imapd.list
-rwxr-xr-x 1 root root 476 2009-04-20 17:23 dovecot-imapd.postrm
-rw-r--r-- 1 root root 0 2009-09-03 13:48 dovecot-pop3d.list
-rwxr-xr-x 1 root root 476 2009-04-20 17:23 dovecot-pop3d.postrm
-rw-r--r-- 1 root root 29 2009-09-03 19:40 dovecot-postfix.list
-rw-r--r-- 1 root root 147 2009-04-20 17:23 dovecot-postfix.md5sums
-rwxr-xr-x 1 root root 4400 2009-04-20 17:23 dovecot-postfix.postinst
-rwxr-xr-x 1 root root 1504 2009-04-20 17:23 dovecot-postfix.postrm
---------------
::上記の自分の感想::
dovecot 類が消えていない!
-----------------------
::その後::
dpkg -l samba\* \*smb\* > output.txt
しました。
-------------------------
::その次に::
それを OpenOfficeorg で一旦取り込み
表示がされたらそれを全部範囲指定してコピーし
テキストエディタに貼り付けて
それをここに貼り付けています。
----------------------------
::それは下記::
---------------------------------
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
|/ エラー?=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
||/ 名前 バージョン 説明
+++-==========================================-==================================-======================================================
ii libsmbclient 2:3.3.2-1ubuntu3.1 shared library for communication with SMB/CIFS servers
un libsmbios-doc <なし> (説明 (description) がありません)
ii libsmbios2 2.2.13-0ubuntu2 Provide access to (SM)BIOS information -- dynamic libr
ii python-smbc 1.0.6-0ubuntu2 Python bindings for Samba clients (libsmbclient)
un python2.5-smbc <なし> (説明 (description) がありません)
un python2.6-smbc <なし> (説明 (description) がありません)
un samba <なし> (説明 (description) がありません)
un samba-client <なし> (説明 (description) がありません)
ii samba-common 2:3.3.2-1ubuntu3.1 common files used by both the Samba server and client
pn samba-ldb-tools <なし> (説明 (description) がありません)
rc samba4 4.0.0~alpha6-1ubuntu1 LanManager-like file server for Unix (version 4)
un samba4-clients <なし> (説明 (description) がありません)
rc samba4-common 4.0.0~alpha6-1ubuntu1 Samba 4 common files used by both the server and the c
ii smbclient 2:3.3.2-1ubuntu3.1 command-line SMB/CIFS clients for Unix
un smbfs <なし> (説明 (description) がありません)
un smbget <なし> (説明 (description) がありません)
-----------------------------
以上です。
::ところで::
-----------------------------
> ::その次に::
> それを OpenOfficeorg で一旦取り込み
> 表示がされたらそれを全部範囲指定してコピーし
> テキストエディタに貼り付けて
>それをここに貼り付けています。
の部分がわりと面倒なので 「 nkf -s など織り交ぜてshift JISにしようとしました」が、
(例:
dpkg -l samba\* \*smb\* | nkf -s > output.txt
とかですね)
どうやら標準で nkf はインストールされていないようです。
いまは nkf は多く使われないのでしょうか? 新しいコマンドが出ているとか?
いま sinaptic をいじりたくないので確かめられません。
良い方法を教えていただけませんか?
--------------------------
オフライン
hotohoto による投稿:
samba4 って危険なんですか? 知らなかった。
9.04のnautilus-shareとかのパッケージでは意識されてませんからね。 > samba4
依存関係上、必要だったものが削除されることも想定されます。
もちろん、samba4そのもののデキというのもありますけど。
hotohoto による投稿:
sudo apt-get install samba4- ・・・以降を打ち込みました。
このあとどうなったんですか?
dpkg -l の結果からsmbclient関連は入れ直しができたようですが、ubuntu-desktopが適切に入ったかが判断つきません。
とりあえず
sudo apt-get -f install
を行ってまともな状態じゃないパッケージを入れていくしか、現時点ではオススメするしかありませんが...。
なお、nkfはごく普通に
sudo apt-get install nkf
で良いでしょう。
# iconvとかlvとかはありそうな気がしますけど、慣れたものでOKかと。
オフライン
n_saito さんいつもどうも
やり方がわかりました の一度後報告できるかと
ただいまちょっと異常にリソースを食っている状態で
w
の表示は2-3ぐらいです。
ps aux | less
して重そうなものを kill しているのですが余計なのを消してもなんなので慎重にしなければならないのですが
CPU リソースを食っている順に表示するアプリを教えていただけませんか?
どこかにあったような・・・「9.0.4 では標準では用意されていない」のかな?
オフライン
ps aux
の表示について分りました。
最初の「プロセス番号」の次の「PID」のその次に「%CPU%」とあるのがそれですね。
オフライン
一番重いのが
gnome-terminal
で 2.3 ぐらい。
なのに
w
ではまだ
1.0近辺
他に動かしているつもりのものは「端末」のみなのですが。
オフライン
お待たせしました。
myaccount@sv2:~$ sudo apt-get install samba4- samba4-common- samba samba-common smbclient ubuntu-desktop
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージ samba4 はインストールされていないため、削除はできません
パッケージ samba4-common はインストールされていないため、削除はできません
samba はすでに最新バージョンです。
samba-common はすでに最新バージョンです。
samba-common は手動でインストールしたと設定されました。
smbclient はすでに最新バージョンです。
smbclient は手動でインストールしたと設定されました。
以下のパッケージが新たにインストールされます:
ubuntu-desktop
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
29.1kB 中 0B のアーカイブを取得する必要があります。
この操作後に追加で 57.3kB のディスク容量が消費されます。
未選択パッケージ ubuntu-desktop を選択しています。
(データベースを読み込んでいます ... 現在 124964 個のファイルとディレクトリがインストールされています。)
(.../ubuntu-desktop_1.140_i386.deb から) ubuntu-desktop を展開しています...
ubuntu-desktop (1.140) を設定しています ...
myaccount@sv2:~$ sudo dpkg -l samba\* \*smb\* | nkf -s > ~/output-dpkg3.txt
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
|/ エラー?=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
||/ 名前 バージョン 説明
+++-==========================================-==================================-============================================
ii libpam-smbpass 2:3.3.2-1ubuntu3.1 pluggable authentication module for Samba
ii libsmbclient 2:3.3.2-1ubuntu3.1 shared library for communication with SMB/CI
un libsmbios-doc <なし> (説明 (description) がありません)
ii libsmbios2 2.2.13-0ubuntu2 Provide access to (SM)BIOS information -- dy
ii python-smbc 1.0.6-0ubuntu2 Python bindings for Samba clients (libsmbcli
un python2.5-smbc <なし> (説明 (description) がありません)
un python2.6-smbc <なし> (説明 (description) がありません)
ii samba 2:3.3.2-1ubuntu3.1 SMB/CIFS file, print, and login server for U
un samba-client <なし> (説明 (description) がありません)
ii samba-common 2:3.3.2-1ubuntu3.1 common files used by both the Samba server a
pn samba-ldb-tools <なし> (説明 (description) がありません)
rc samba4 4.0.0~alpha6-1ubuntu1 LanManager-like file server for Unix (versio
un samba4-clients <なし> (説明 (description) がありません)
rc samba4-common 4.0.0~alpha6-1ubuntu1 Samba 4 common files used by both the server
ii smbclient 2:3.3.2-1ubuntu3.1 command-line SMB/CIFS clients for Unix
un smbfs <なし> (説明 (description) がありません)
un smbget <なし> (説明 (description) がありません)
un smbldap-tools <なし> (説明 (description) がありません)
------------
以上になっています。
今回はエラーが無かったような
オフライン
エラーがないとのことで、うまくいって良かったです。:-)
で、本題のpostfixですが、ryさんのコメントどおり、tls/sasl関連は抹殺しましょう。
その状態で以下のテストをして問題がないかチェックしましょう。
1.外部への送信
2.外部からのSMTPレベルでの受信
3.内部から内部への送信
この時、telnetとか使わなくても良いです。使い慣れたメーラーや、yahooやgmailなどブラウザからメールを送る程度でもOKです。
エラーもわかりやすいでしょうし、メールヘッダも取得できないでもないので、経路などもチェック可能になりますから。
ただ端末上で
tail -f /var/log/mail.log
などとして、実際のログが吐き出される様子を観察するとともに、ダメだった場合はそのログを添付してみてください。
tailコマンドではエンター連打すると端末上の見た目だけ空行がはいりますので、1〜3をテストする際に空行を追加して見やすくするという手があります。
あと今気づいたのですが、mynetworksで192.168.1.0/28となっていますが、ネットマスクの値は/28で問題ないですよね?
オフライン
n_saito による投稿:
エラーがないとのことで、うまくいって良かったです。:-)
わ、 うれしいお言葉 元気が沸いてきます。
n_saito による投稿:
で、本題のpostfixですが、ryさんのコメントどおり、tls/sasl関連は抹殺しましょう。
その状態で以下のテストをして問題がないかチェックしましょう。
1.外部への送信
2.外部からのSMTPレベルでの受信
3.内部から内部への送信
この時、telnetとか使わなくても良いです。使い慣れたメーラーや、yahooやgmailなどブラウザからメールを送る程度でもOKです。
エラーもわかりやすいでしょうし、メールヘッダも取得できないでもないので、経路などもチェック可能になりますから。
これからpostfix 入れなおしします・・・おー 綺麗になった状態で postfix 2.5.5-1.1 のみ適用 となりましたっ!
その後のご教授いただいたのは後ほど
オフライン
hotohoto による投稿:
n_saito による投稿:
エラーがないとのことで、うまくいって良かったです。:-)
わ、 うれしいお言葉 元気が沸いてきます。
n_saito による投稿:
で、本題のpostfixですが、ryさんのコメントどおり、tls/sasl関連は抹殺しましょう。
その状態で以下のテストをして問題がないかチェックしましょう。
1.外部への送信
2.外部からのSMTPレベルでの受信
3.内部から内部への送信
この時、telnetとか使わなくても良いです。使い慣れたメーラーや、yahooやgmailなどブラウザからメールを送る程度でもOKです。
エラーもわかりやすいでしょうし、メールヘッダも取得できないでもないので、経路などもチェック可能になりますから。これからpostfix 入れなおしします・・・おー 綺麗になった状態で postfix 2.5.5-1.1 のみ適用 となりましたっ!
その後のご教授いただいたのは後ほど
というところの続きから
--------------
sv2 にての作業をちょっと止めて
sv3 による運用が開始しました。
他のコーナーでインストールが成功したからです。
インストール自体はまだ問題があるのですがちょっと後回しして、先に smtp を急いでいます。
現在状況:
sv3 は 192.168.1.130
ルータは 192.168.1.1
sv2は 192.168.1.110
sv2 は dns も兼ねています。
端末の win 機は NIC ダブル刺し、一枚目はあてにならない自分の dns ともう一枚はルータに接続となっています。
sv2 の dns 設定は〔「過去にうまく動いていた smtpd 」を載せていた sv1 の dns 設定〕を少し sv2 用にして載せています。
sv3 の dns はインストールしただけの初期値のままです。
ルータでは
130のポートは空けていません。
なにやらその辺は「 UBUNTU では psotfix が自動で開けてくれる?」という「うろ覚えの未確認情報」があったので、
まだしていないということです。
この状態で
sv3 に mailx を導入、というかすでに入っていたのですが、
mailx jibun
は成功しました。
次に
mail lan-nai-hoka-address
は成功
mail jibun@kibouno-dns-name
mail lan-nai-hoka-address@kibouno-dns-name
はOK
つまりlocalhostではmailが送ることも受けることもできる。
mailx では順調に確認できました。
次にメーラーとして sylpheed を入れました。(山本さん感謝、いいですねこれ)
受信もできました。
Sylpheed の設定の受信項目は APOP 無しで取得可能でした。
localhost 内のユーザ名には送信もできます。
送信では「送信項目で smtp 認証はしたりしなかったり」しても、「送信に関係が無い」ようです。
そんな状況ですが途中報告までに。
オフライン
hotohoto です。!!!!
まずはご報告
できるようになりました
目標達成しました!
smtp で発信可能となりました。
::概要は::
UBUNTUserver9.0.4 をcd-romからHDDへインストールしました。
ubuntu-desktop をインストール
ip 設定を dhcp から固定 ip に変更
mailname 設定
postfix を編集し、
postfix を再起動
これで一応できたような、備忘録です。
-------------------
::多少詳しく書くと::
UBUNTUserver9.0.4 をcd-romからHDDへインストール
選択画面では dns / httpd / mail server を選びました。
この時点で apache2 / bind9 / postfix / dovecot が入っています。
その後、ubuntu-desktop をインストールして(GUIを導入)
日本語関係をダウンロードしてインストールし、ここでは一旦 reboot しました。
予定には無かったのですが(これはしなくても良いかも)
/etc/network/interface
を編集し ip を dhcp から固定 ip に変更しました。
dns の bind9 はまだ編集していません。
/etc/mailname
を作ってドメイン名を設定し
/etc/postfix/main.cf
を編集し、中の
myorigine
の行の前にある#をはずして有効にし
mydomain
にドメインを設定し
sudo /etc/init.d/postfix restart
で再起動
この時点でsmtp できました・・・と忘れかかっている・・・。
ルータ設定とかは必要ないようですね。
オフライン
#24の hotohotoさん による投稿:
ルータ設定とかは必要ないようですね。
sv3 (にpostfixをインストールしたのですよね) からメールを送信する (SMTP で発信する) だけなら、ルーターの設定は不要です
この場合、ネットワーク的に見ると sv3 は一般的なクライアント PC と全く同じ動作しかしていません
インターネット側から送られたメールが sv3 に届くようにしたい、ということであれば、ルーターの設定の他にもインターネット側に公開するための DNS の設定も必要です
また、sv3 が受け取るメールのドメイン名に、何を使うかについても管理者 (場合によっては上位プロバイダなど) と相談する必要があるかもしれません
オフライン