人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ubuntuでコマンドラインよりメール送信希望。
sendmail, postfix, mailxはインストール済。

コマンドラインより mail test@test.co.jp のように
送ったところ、エラーメッセージも出ずに終了。

/etc/hosts 設定
/etc/mail/submit.mc 設定
postfix運用のためにグループとユーザ作成、
/etc/postfix/main.cf 設定
/etc/mailname 作成

コマンドラインより postfix check を行うと
postfix/postfix-script: warning: group or other writable: /etc/postfix/./main.cf
postfix/postfix-script: warning: not owned by group maildrop: /var/spool/postfix/public
postfix/postfix-script: warning: not owned by group maildrop: /var/spool/postfix/maildrop
postfix/postfix-script: warning: not owned by group maildrop: /usr/sbin/postqueue
postfix/postfix-script: warning: not owned by group maildrop: /usr/sbin/postdrop
というエラーメッセージが出ます。

メールをコマンドラインより送信すると、下記のエラーが出て送信できません。
Cannot parse address `.' (while expanding `.'): Format of RFC822 object is bad

正直なところ、初心者なのでわけがわかりません。
これ以上いじるのも不安になってきました。

MovableTypeなどの他ソフトからはメールが送れます。

具体的な指示をお願いします。

●質問者: hanako0310
●カテゴリ:コンピュータ
✍キーワード:Cf co.jp ETC GROUP MC
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● pahoo
●30ポイント

状況がよく分からないので、以下を確認お願いします。


1.エラーの状況

コマンドラインより mail test@test.co.jp のように

送ったところ、エラーメッセージも出ずに終了。

メールをコマンドラインより送信すると、下記のエラーが出て送信できません。

Cannot parse address `.' (while expanding `.'): Format of RFC822 object is bad

結局、mailコマンドでエラーが出ているのですか、出ていないのですか?


2.メール送信サーバ

sendmail, postfix はいずれもメール送信サーバです。どちらを使おうとしていますか?

どちらかを mail コマンドに割り当てなければなりません。

◎質問者からの返答

基本がわかってなくてすみません。

最初はエラーメッセージも出なかったのですが、各種ファイルの設定をしたところ、エラーが出るようになりました。

現在は Cannot parse address `.' (while expanding `.'): Format of RFC822 object is bad のメッセージが出ます。

sendmailはMovableTypeで使用するため削除することができないので、postfixを削除するのでしょうか?

その方法もわかりませんので教えてください。


2 ● hanadan
●20ポイント

ディレクトリのパーミッションが不正で、postfixが起動できないのです。

たとえば、/の所有権がおかしいとそうなります。

◎質問者からの返答

どうすればいいのですか?


3 ● pahoo
●30ポイント

sendmail・mailxも再インストールしました。

mailutilsはインストールしましたか?

◎質問者からの返答

mailutilsはインストールしていなかったのでインストールしました。

インストールに伴い、mailxは削除されたようです。

今の状態でコマンドラインよりmailコマンドを実行すると

Cannot parse address `.' (while expanding `.'): Format of RFC822 object is bad

となります。

最初に戻ってしまったようです。

/etc/hostsファイルがそもそもおかしいのかと思い、初期状態に戻しました

127.0.0.1 localhost

127.0.1.1 実際のホスト名

# The following lines are desirable for IPv6 capable hosts

::1 ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts


4 ● pahoo
●30ポイント

名前解決ができていないように見えます。


ネームサーバを "/etc/resolv.conf" に設定していますか?

"/etc/hosts" の外向きのIPアドレスを設定していますか?

◎質問者からの返答

名前解決ができていないように見えます。

ネームサーバを "/etc/resolv.conf" に設定していますか?

↓のようになっていました

nameserver 129.**.*.12

nameserver 129.**.*.13 ←2つとも実数がはいっています。


"/etc/hosts" の外向きのIPアドレスを設定していますか?

↓のようになっていました

127.0.0.1 localhost.localdomain localhost

129.**.**.** HOST名 ←HOSTのIPアドレスの実数と、実際のHOST名がはいっています。

もしかしてマシンを再起動しないとだめでしょうか?

# The following lines are desirable for IPv6 capable hosts

::1 ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ