FreeBSD - Postfix or qmail or sendmail (350ポイント以上)


現在専用サーバーを借りてwebサーバーを構築しているのですが、はじめからインストールしてあったPostfixが機能せず PHP の mail() を使ってメールを送信しようとしても送信できません。

そこで今あるPostfixを全てアンインストールしsendmailかqmailをインストールしようと思います。 ただサーバー構築は初めてのため分かりやすく1から教えてください。 (例:まずsshでログインし cd /usr/etc/mail に行き make を実行し..な感じです。)

あと、現在sendmailにしようかqmailにしようか迷っています。sendmailは脆弱性のニュース良く耳にするのでqmailにしようか迷っています。最終的にはPHPスクリプトからメールが送信できればいいので、それを考慮してお願いします。

回答の条件
  • URL必須
  • 1人20回まで
  • 登録:
  • 終了:2006/10/21 05:45:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答9件)

id:junono No.1

回答回数695ベストアンサー獲得回数28

ポイント16pt

TurboLinux

http://www.turbolinux.co.jp/dcforum/DCForumID11/7097.html



http://php.s3.to/man/ref.mail.html

使PHP sendmailMTAPHP

http://jp2.php.net/manual/ja/ref.mail.php

http://www02.so-net.ne.jp/~ytanaka/freebsd/Postfix.html

Postfix使
id:junono No.2

回答回数695ベストアンサー獲得回数28

id:esecua

本当にPHPを再インストールすると直るんでしょうか?

現在PHPは正常に動いています。メールだけが機能していないのでメールを再インストールした方がいいと思うのですが、、、

2006/10/14 11:35:45
id:b-wind No.3

回答回数3344ベストアンサー獲得回数440

ポイント16pt

FreeBSD  ports/Package 

Postfix 

沿



http://q.hatena.ne.jp/1159331293
 

ports  qmail 
 
$ su -    # 実行ユーザーを root に
Password: # <- パスワードを入力する
# cd /usr/posts/mail/qmail
# make
# make install
# make enable-qmail

 qmail  MTA 

Postfix 
 
# pkg_info | grep -i postfix


 
# pkg_delete "上記で確認したパッケージ名"


id:esecua

その前にb-windさんはPostfixを消去してqmailをインストールする方法でOKだと思いますでしょうか?

一応b-windさんが考える最善の方法で直してみたいと考えています。

2006/10/14 16:39:17
id:ito-yu No.4

回答回数323ベストアンサー獲得回数14

ポイント16pt

phppostfix





DNS

mail()5 '-f' ..

Inbound Port 25 Blocking



telnet25

http://e-words.jp/w/Telnet.html
id:esecua



>

ClamAVSpamAssassin

>

>DNS



>mail()5 '-f' ..



>Inbound Port 25 Blocking

Yahoo,Gmail

 hoge.co   hostname 



ito-yu
2006/10/14 19:57:04
id:ito-yu No.5

回答回数323ベストアンサー獲得回数14

ポイント16pt

telnet25sshroot
 
# nslookup
> set type=mx
> example.com    ←宛先メアドの@より後ろ



 mail exchanger = mail.example.com



telnet
 
> exit
# telnet mail.example.com 25



220 mail.example.com 







http://www.nurs.or.jp/~telnet/

telnetsmtp使
id:esecua

これでよろしいでしょうか?

http://f.hatena.ne.jp/esecua/20061015093128

2006/10/15 09:32:07
id:ito-yu No.6

回答回数323ベストアンサー獲得回数14

ポイント15pt

telnet

mail
 
# mail ito.ysk@gmail.com
Subject: TEST from esecua
From: (esecuaさんのメアド、私に晒しても良ければですが)

てきとうに文章を書いて下さい
.
EOT





maillog


 

mail

http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&...
id:esecua



Gmail

 http://d.hatena.ne.jp/esecua/20061015 


2006/10/16 04:47:48
id:ito-yu No.7

回答回数323ベストアンサー獲得回数14

ポイント15pt



postfixmain.cf

Linuxrpm/etc/postfix/main.cf


 
myhostname = ~



http://www.kobitosan.net/postfix/trans-2.1/jhtml/postconf.5.html

hostnamePostfix
id:esecua

一致しています。

2006/10/16 12:50:05
id:ito-yu No.8

回答回数323ベストアンサー獲得回数14

ポイント15pt

From: 


 
Oct 16 04:30:37 www amavis[2717]: (02717-10) DSN: NOTIFICATION: Action:failed, RELAYED 554 Clean, <root@mydomain.ne> -> <esecua@gmail.com>
Oct 16 04:30:37 www postfix/smtpd[68956]: warning: 100.100.11.10: hostname www.hostname.ne verification failed: hostname nor servname provided, or not known
Oct 16 04:30:37 www postfix/smtpd[68956]: connect from unknown[100.100.11.10]
Oct 16 04:30:37 www postfix/smtpd[68956]: NOQUEUE: reject: RCPT from unknown[100.100.11.10]: 554 5.7.1 <root@mydomain.ne>: Recipient address rejected: Access denied; from=<> to=<root@mydomain.ne> proto=ESMTP helo=<localhost>
Oct 16 04:30:37 www amavis[2717]: (02717-10) response to RCPT TO for <root@mydomain.ne>: "554 5.7.1 <root@mydomain.ne>: Recipient address rejected: Access denied"
Oct 16 04:30:37 www amavis[2717]: (02717-10) (!) mail_via_smtp: DATA skipped, no valid recips, 0

Recipient address rejected: Access denied



http://q.hatena.ne.jp/1124538561

hostnamePostfix

http://www.postfix.org/securityportal.200011/closet20001122.html

/etc/postfix/access-inbound 

hostnamewww.hostname.ne 
www.hostname.ne	OK
id:esecua

access-inbound

itofreebsd


2006/10/16 12:55:54
id:furutanian No.9

回答回数112ベストアンサー獲得回数14

ポイント15pt



amavis 

http://www.google.com/search?q=amavis&btnG=Search&ie=euc...

 Postfix 





http://tmtm.org/cgi-bin/w3ml/sylpheed-jp/msg/45

dig(nslookup)

$ dig 100.100.11.10

$ dig www.mydomain.ne

$ dig www.hostname.ne
  • id:junono
    PHP の mail() 関数を抜きにして考えたとして、Postfixは普通に機能しているのでしょうか?機能してないというのが、MTAとして全く機能してないのか、関数を利用するという事で機能してないのか、どちらなのでしょうか?
  • id:esecua
    PostfixもPHPも機能していると思うのですが、Postfixの設定がおかしいのではないかと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません