• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FMLの構築(VineLinux 4.1、Postfix 2.2.10))

FMLの構築(VineLinux 4.1、Postfix 2.2.10)

このQ&Aのポイント
  • 初めましてibuivuと申します。いつも閲覧させて頂いております。今後ともよろしくお願いします。
  • ただいま下記の環境でメールサーバを構築しまして、FMLを利用したメーリングリストを構築しています。
  • コマンドメールでMLのユーザを追加、削除などは出来ていますが、メール投稿もできてると思いますが、解決の糸口が見つかりません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

何が問題なのか良くわかりませんが。。。 エラーログをよく読めば何が起きているかつかみやすいと思いますよ。

ibuivu
質問者

お礼

補足をした後ですみません。結果からいうとうまく動作しました。 ログの中の Oct 18 14:38:54 pop2 postfix/smtpd[2017]: fatal: non-null host address bits in "127.0.0.1/8", perhaps you should use "127.0.0.0/8" instead この部分に注目し翻訳サイトで確認したところ、"127.0.0.1/8"ではなく"127.0.0.0/8"を使うべき のような内容で、/etc/postfix/main.cfの中のmynetworksを下記のように変更したところ。 mynetworks = 192.168.0.0/24, 127.0.0.1/8          ↓ mynetworks = 192.168.0.0/24, 127.0.0.0/8 正しくMLが送信されてきました。 今回のことでエラーログを見ることの大切さを学べました。 ありがとうございました。またお世話になるかもしれませんが、宜しくお願いいたします。

ibuivu
質問者

補足

わかりずらくて申し訳ありません。 ML投稿は「(ML名)@・・・.jp」などに送信するかと思いますが、 そのあて先に送信しても登録されているメールアドレスに送信さ れてこないのです。 メールログを確認すると下記のように表示されていました。 Oct 18 14:38:54 pop2 postfix/smtpd[2009]: connect from unknown[192.168.XX.XX] Oct 18 14:38:54 pop2 postfix/smtpd[2009]: 7985E191C2EF: client=unknown[192.168.XX.XX], sasl_method=LOGIN, sasl_username=aaa@bbb.co.jp Oct 18 14:38:54 pop2 postfix/cleanup[2012]: 7985E191C2EF: message-id= <007f01c81148$9a9606a0$1a00a8c0@TANAKA> Oct 18 14:38:54 pop2 postfix/qmgr[1494]: 7985E191C2EF: from=<aaa@ccc.bbb.co.jp>, size=1481, nrcpt=1 (queue active) Oct 18 14:38:54 pop2 postfix/smtpd[2009]: disconnect from unknown[192.168.XX.XX] Oct 18 14:38:54 pop2 postfix/smtpd[2017]: connect from localhost[127.0.0.1] Oct 18 14:38:54 pop2 postfix/smtpd[2017]: fatal: non-null host address bits in "127.0.0.1/8", perhaps you should use "127.0.0.0/8" instead Oct 18 14:38:55 pop2 postfix/master[1490]: warning: process /usr/lib/postfix/smtpd pid 2017 exit status 1 Oct 18 14:38:55 pop2 postfix/master[1490]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling Oct 18 14:38:55 pop2 postfix/local[2013]: 7985E191C2EF: to=<test2ml@ccc.bbb.co.jp>, relay=local, delay=1, status=sent (delivered to command: /home/fml/fml.pl /var/spool/ml/test2ml ) Oct 18 14:38:55 pop2 postfix/qmgr[1494]: 7985E191C2EF: removed Oct 18 14:38:59 pop2 dovecot: pop3-login: Login: user=<TANAKA>, method=PLAIN, rip=192.168.XX.XX, lip=192.168.XX.XXX Oct 18 14:38:59 pop2 dovecot: POP3(TANAKA): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0 ↑のように表示されました。 2箇所warningという文字があり、そこが原因なのかと思いますが調べても いまいちよく解りませんでした。これはどういうエラーなんでしょうか。 無知で申し訳ありません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • postfixでsmtp認証が有効になりません。

    ■環境 CentOS 5.6 postfix-2.3.3-2.2.el5_6 cyrus-sasl-lib-2.1.22-5.el5_4.3 cyrus-sasl-2.1.22-5.el5_4.3 cyrus-sasl-plain-2.1.22-5.el5_4.3 cyrus-sasl-plain-2.1.22-5.el5_4.3 cyrus-sasl-lib-2.1.22-5.el5_4.3 dovecot-1.0.7-7.el5 ■状況 postfixは、yumでインストールしています。 postfixのmain.cfには以下の内容を記述しています。 main.cf =========================================== smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination #broken_sasl_auth_clients = yes message_size_limit = 10485760 virtual_alias_maps = hash:/etc/postfix/virtual ============================================ 上記状態にて、smtp認証を使用しなくてもメールクライアントからメールを送付できてしまいます。 ■質問内容 1.なぜpostfixにてsmtp認証が有効にならないのでしょうか?

  • PostfixとDovecotでメールサーバ構築

    先日より、PostfixとDovecotを使用してメール環境整えようと作業を進めています。 そこで、認証にはSMTP-Auth設定 (sasldb2認証)を使用しているのですが、ユーザとパスワード設定したのち、 sasldblistusers2 を実行しましたが、しっかりとユーザを作成できているようでした。 /etc/sasldb2の所有グループもpostfixにしており、パーミッションも740に変更しました。 telnetで接続確認(telnet localhost 110)をし、上記で作成したユーザ名とパスワードを入れても認証に失敗します。 [root@centos ~]# telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user panasonic +OK pass ********* -ERR Authentication failed. Connection closed by foreign host. ログメッセージ Apr 3 11:42:53 centos52 dovecot: pop3-login: Aborted login: user=<cisco@centos.alhambr.mydns.jp>, method=PLAIN, rip=::ffff:127.0.0.1, lip=::ffff:127.0.0.1, secured Apr 3 11:43:11 centos52 postfix/smtpd[1930]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms Apr 3 11:43:11 centos52 postfix/smtpd[1930]: fatal: no SASL authentication mechanisms Apr 3 11:43:12 centos52 postfix/master[1887]: warning: process /usr/libexec/postfix/smtpd pid 1930 exit status 1 Apr 3 11:43:12 centos52 postfix/master[1887]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Apr 3 11:51:24 centos52 postfix/smtpd[1971]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms 何が原因なのでしょうか。アドバイスお願い致します。 -環境- postfix-2.3 dovecot-1.0 Centos5.4

  • メールサーバ構築

    OS:CentOS5 SMTPサーバ:postfix POP3:dovecot にてメールサーバ環境を構築してみたのですが、設定がうまくいかず 不具合が多々あり、困っております。 【やりたいこと】 やりたいことは、SMTP-Auth認証を有効にし クライアントマシンにて送受信できるようにすること。 だけなのですが、おもいっきり初歩的なところで躓いております。 一般的な導入方法(?)にそって導入し、メーラーで送受信を確認したところでうまくいきませんでした。 どなたかお助けください。 【環境】 ◆マシンの環境 OS=CentOS5 [root@hidetarou ~]# uname -a Linux hoge.com 2.6.18-92.1.6.el5 #1 SMP Wed Jun 25 13:49:24 EDT 2008 i686 i686 i386 GNU/Linux 【やってみたこと】 ◆メールサーバパッケージのインストールおよび確認 [root@hidetarou ~]# rpm -qa | grep postfix postfix-2.3.3-2 [root@hidetarou ~]# rpm -qa | grep cyrus-sasl cyrus-sasl-plain-2.1.22-4 cyrus-sasl-lib-2.1.22-4 cyrus-sasl-2.1.22-4 [root@hidetarou ~]# rpm -qa | grep system-switch-mail-gnome system-switch-mail-gnome-0.5.25-12 [root@hidetarou ~]# rpm -qa | grep dovecot dovecot-1.0.7-2.el5 [root@hidetarou ~]# rpm -qa | grep mysql mysql-5.0.45-7.el5 [root@hidetarou ~]# rpm -qa | grep perl-DBI perl-DBI-1.52-1.fc6 ◆ポート開放確認 tcp 0 0 :::110 :::* LISTEN tcp 0 0 :::143 :::* LISTEN tcp 0 0 :::993 :::* LISTEN tcp 0 0 :::995 :::* LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN ◆SELinux : OFF ◆dovecot.conf の設定:デフォルト インストールし、サービスを起動後、特に設定を変更していません。 (調べた解説書には特に変更しなくても大丈夫とありました。) ◆プロセス実行確認 OK 【設定したはずのところ】 設定ファイル:/etc/postfix/main.cf # 一般的な設定項目の編集後、以下を追加記入 # Enable SMTP Auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject これで、SMTP auth を有効にしたつもりなのですが。。どこか間違っているでしょうか? マシンをリブートし、起動確認後、メーラで確認・・・ 【かろうじてうまくいっているところ】 本来はSMTP auth 認証で接続してもらいたいのですが、 どうもうまく設定が反映されていないようです。。。(これが本来の目標地点なのですが。。。) そのためか、メーラ側でAUTH認証を無効にした状態でなら、送信はできています。(有効になっていなかったていうことですよね?) 【うまくいかないところ】 かろうじて送信はいったようで /var/mail/username にファイルができていました。 (内容も送信した内容のようです) ですが、thunderbird メール受信ボックスにて、受信ボックスを開こうとして 開けません。 エラーとして以下のようなメッセージが出ます。 「Internal login failure .Refer to server log for more information 」 ここらへん初歩的なところだと思いますが、そもそもメーラの受信ボックスの物理パスをどこで設定しているのでしょうか? thunderbirdの設定方法になるかと思いますが 受信メールボックスの指定の仕方がいまいちわかりません。 メールサーバを立てるのは初回なので、あまり手の込んだ設定はまだするつもりはないのですが、メーラの設定をいじるだけで直るものでしょうか?それとも dovecotのコンフをいじらないといけませんか? それ以前に、thunderbird の受信設定をなんとかしたいです。 どうかよろしくお願いいたします!

  • Postfix 内部から内部の認証

    現在、Dovecot+Postfix+Cyrus-sasl+MySQLを利用して社内メールサーバーを構築しています。 送信テストをしていたところ、SMTP Auth認証のところでつまづいています。 内部→外部 外部→内部 は問題なく認証を通るのですが、どうしても 内部→内部 が認証をすり抜けてしまいます。 テスト方法としてはLAN内のPCからOutlookを使用して「パスワードなし」「認証なし」の状態でLAN内の別のユーザーに対してメールを送信できてしまいます。 つまり、内部の成りすましが可能な状態です。 これを制御するためには、postfix側の設定だと思い、色々調べてはいるのですが、中々うまくいきません。 自分としては下記の設定でいけそうだと思ったのですが、ダメでした。 #mynetworks = 127.0.0.0/8, 192.168.10.0/24 mynetworks = 127.0.0.0/8 smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes #smtpd_recipient_restrictions= permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination smtpd_recipient_restrictions = permit_sasl_authenticated,reject_unauth_destination ご指摘頂けたらと思います。

  • Linux(CentOS)でのメールサーバ構築

    Linux(CentOS)でのメールサーバ構築初心者です。 PostfixとDovecotをインストールしようとしています。 以下の3つの質問があります。 教えてください。 【質問】 (1)Dovecotをインストールする場合、証明書(dovecot.pemというもの)は必要でしょうか? (2)SMTP-AUTHというものは必須でしょうか? それに伴って、SASLというものはインストール必須になるのでしょうか? SMTP-AUTHよりもPOP before STMPを使うというのは可能でしょうか? SMTP-AUTHの方が主流でしょうか? (3)メールユーザの設定ですが、以下の方法があると考えて良いでしょうか? ・Linuxユーザとして管理する。 ・人数が多ければ、MySQLなどデータベースとして管理する?=(イコール)PostfixAdminというもので管理する。 ルックアップテーブルというものもあるみたいなのですが、違いが分かりません。 因みにいずれにしても、メールのユーザの設定はあらかじめサーバ上で行っておく必要があるということになりますでしょうか? よろしくお願い致します。

  • postfixおよびdovecotの設定について

    今回、Fedora11にpostfixとdovecotをインストーしてメールサーバーを構築したのですが、構築したアドレスの受信ができません。 逆に、送信はできgmailなど外部のメールに送ることはできます。 DNS、DHCPの設定は、問題ないことは確認できています。 また、dovecotでmail_location=の部分を変更しても設定が反映されません。(dovecotの削除→再インストールでもダメでした。) ファイヤーウォールを全開放しても受信できていません。 postfixやdovecotの設定は”Fedora 11で作る最強の自宅サーバー ”という本に書いてある設定しかしていません。 どのように設定を変更したらメールを受信できるようになりますでしょうか? 何かありきたりなミスなど皆様が御存知のことがありましたら是非、アドバイスお願いします。

  • EC2のpostfix+dovecotのメール受信

    初めて投稿させて頂きます。宜しくお願い致します。 現在アマゾンのEC2において、「postfix+dovecot」を使用しメール環境を設置しております。メールの送受信がほぼできたのですが、メールクライアントからメールの送信のみが出来ない状態です。まる2日かかっても修正できず、あせっている状態です。下記が症状や各種設定詳細です。 ▼症状 1.outlook2003エラーメッセージ タスク 'test@xxxxx.la - 送信中'でエラー(0x800CCC0f)が報告されました: 'サーバーへの接続が中断されました。 この問題が引き続き発生する場合は、サーバー管理者かインターネットサービスプロパイダ(ISP)に連絡して下さい。 ※Winで2003、マックで2007の両方で検証したが同様のエラー 2.Maillog エラーは表示されず 3.その他  ・メールコマンドによるメール送信は内外にOK  ・phpのPearによるメール送信は内外にOK  ・各種メーラーによる送信ができず ■Outlook設定内容 ・電子メールアドレス:test@xxxxx.la ・受信メールサーバー(I):xxxxx.la ・受信メールサーバー(SMTP):xxxxx.la ・アカウント名:test ・送信サーバー  ・「送信サーバー(SMTP)は認証が必要」をチェック  ・受信メールサーバーと同じ設定を使用する  ※認証不要でもテストしたが同様のエラー ・詳細設定 ・送信サーバー(SMTP):「25」と「587」にてテスト ・使用する暗号化接続の種類:なし ■AWS各種設定  ・Instance :Basic 32-bit Amazon Linux AMI 2011.02.1 Beta Small  ・OS :Amzon Linux  ・開放ポート :22/25/80/110/143/587  ・saslauthd :稼働中 ■postfix設定(# postconf -n 実行時結果) alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 home_mailbox = Maildir/ html_directory = no inet_interfaces = all inet_protocols = all mail_owner = postfix mailbox_command = /usr/bin/procmail mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man message_size_limit = 10485760 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = xxxxx.la myhostname = xxxxx.la mynetworks = 168.100.189.0/28, 127.0.0.0/8,127.0.0.0/8, 192.168.0.0/24 myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES sample_directory = /usr/share/doc/postfix-2.6.6/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP unknown smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_security_options = noanonymous unknown_local_recipient_reject_code = 550 ■/etc/postfix/master.cfの設定 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・ smtp inet n - n - - smtpd #submission inet n - n - - smtpd # -o smtpd_tls_security_level=encrypt # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING #smtps inet n - n - - smtpd # -o smtpd_tls_wrappermode=yes # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATIN ・・・・・・・・・・・・・・・・・・・・・・・・・・・・ ■dovecot設定 ・・・・・・・・・・・・・・・・・ # Protocols we want to be serving. #protocols = imap pop3 lmtp #protocols = imap imaps pop3 pop3s ・・・・・・・・・・・・・・・・・・・ disable_plaintext_auth = no ■DNS設定 ・使用サービス:お名前ドットコム ・設定内容 ホスト名 TYPE VALUE xxxxx.la NS 01.dnsv.jp xxxxx.la NS 02.dnsv.jp xxxxx.la MX xxxxx.la /10 xxxxx.la A 175.41.239.125 www.xxxxx.la A 175.41.239.125 ■その他実行コマンド結果 [root@mail ~]# /etc/rc.d/init.d/saslauthd restart Stopping saslauthd: [ OK ] Starting saslauthd: [ OK ] [root@mail ~]# rpm -qa cyrus-sasl* cyrus-sasl-2.1.23-8.6.amzn1.i686 cyrus-sasl-sql-2.1.23-8.6.amzn1.i686 cyrus-sasl-devel-2.1.23-8.6.amzn1.i686 cyrus-sasl-plain-2.1.23-8.6.amzn1.i686 cyrus-sasl-ntlm-2.1.23-8.6.amzn1.i686 cyrus-sasl-md5-2.1.23-8.6.amzn1.i686 cyrus-sasl-gssapi-2.1.23-8.6.amzn1.i686 cyrus-sasl-ldap-2.1.23-8.6.amzn1.i686 cyrus-sasl-lib-2.1.23-8.6.amzn1.i686 以上、長々となってしまいましたが、何かヒントを頂ければ大変有り難く存じます。 何卒宜しくお願い致します。

  • Postfixについて

    現在、CentOS4上でPostfix+Dovecotでメールサーバ環境を構築しています。 この環境において、該当ユーザがない場合のメールをエラーとして返信するのではなく、指定した該当ユーザ宛へ転送することは可能でしょうか? 目的としては、あるシステムでユニークなアドレスを生成してそこに送信された画像ファイルを各ユーザのデータとして保存するシステムを構築しています。 生成されるユニークなアドレスをあらかじめ登録しておくことは物理的に不可能ですので、本来エラーとして返されるものを同じサーバの有効なアドレスに転送できればと思います。 以上、よろしくお願いいたします。

  • SMTP認証で自サーバをniftyとつなぎたい

    火急の悩みゆえ、取り留めない文章にて失礼します。 【環境】 OS = vinelinux6.2 soft = postfix-2.8.10-1vl6.i686 sasl関係 cyrus-sasl-plain-2.1.23-11vl6.i686 cyrus-sasl-2.1.23-11vl6.i686 cyrus-sasl-gssapi-2.1.23-11vl6.i686 cyrus-sasl-devel-2.1.23-11vl6.i686 cyrus-sasl-md5-2.1.23-11vl6.i686 network mail server -- router -- nifty niftyをプロバイダにしてインターネットに接続しています。 自サーバで独自ドメインのサブドメインにて運営しています。 自サーバから他方へメールを送信する場合、OP25Bの制限によりniftyのメールサーバへ 転送してからの送信となります。 先週まで、その設定で出来ていたのですが、今週から突然通信不可のとなり困っています。 1つの原因は「smtp_sasl_auth_enable=yes」と、頭のsmtpがsmtpd出なかったためと思われます。 その時は「said: 451 4.1.8 Sender domain must be resolved (in reply to MAIL FROM command))」というエラーが出ていました。 現在、「smtpd_sasl_auth_enable=yes」に変更したところ 「said: 530 5.7.0 Authentication required (in reply to MAIL FROM command))」に変わりました。 どうやらpostfixがSMTP認証で蹴られているようです。仕事上で利用しているのでとても困っています。 現在のpostfixの設定を記載しますので、ご存知の方、どうかアドバイスをお願いいたします。 mail.cf (関連する部分だけの抜粋とします。ご了承ください) relayhost = [smtp.nifty.com]:587 #add for ob25b smtpd_sasl_auth_enable = yes smtpd_sasl_password_maps = hash:/etc/postfix/nifty.pw smtpd_sasl_security_options = noanonymous smtpd_sasl_mechanism_filter = LOGIN, CRAM-MD5, PLAIN ---- EOF ---- nifty.pw(IDとパスワードは置き換えています) [smtp.nifty.com]:587 id:pass ---- EOF ---- master.cf # ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (50) # ========================================================================== smtp inet n - n - - smtpd submission inet n - n - - smtpd -o smtpd_etrn_restrictions=reject -o smtpd_client_restrictions=permit_sasl_authenticated,reject ---- EOF ----

  • postfixでメールが送信できないことについて

    いつもお世話になっています。 こちらのサイトを参考にさせて頂いており、 初心者ながらFC5でマルチサーバを立ち上げようと 考えているのですが、ただ今メールサーバの 構築で困っていますので、 皆様にご教授いただけたらと思います。 ------------------------------------------------------------------------- ホスト名「ns1.example.co.jp」、ドメイン名「example.co.jp」です。 SMTPサーバには「postfix」、POPサーバには「dovecot」、認証には「SASL」を使っています。 LANは、FC5サーバ機とWinXP機の2台で構成しています。 DNSは設定していません。以前こちらで教えて頂いたhostsファイルに定義しています。 WinXP機でOutlook Expressを使用しています。 ファイアーウォールの設定はなし、SELinuxの設定はパーミッシブモードです。 postfix、dovecotともに起動しています。 sendmailは停止してあります。 ポート開放してあります。 MATの切り替えでpostfixにしてあります。 その他設定はこちらのサイトを参考にしています。 ------------------------------------------------------------------------- 現在、PuttyによりWinXP機から操作しています。 ご教授いただきたいのは、メールが送信できないことです。 問題解決のご教授を宜しくお願いいたします。 また足りない情報は開示いたしますので併せて宜しくお願いいたします。

このQ&Aのポイント
  • フリーウエイ給与計算から出力した給与支払報告書(XMLファイル)をエルタックスにインポートする方法について教えてください。
  • メインメニューの申告データ一覧(照会・編集)の中に「取込」がありますが、給与支払報告書を選択することができません。どうすればインポートすることができるのでしょうか。
  • フリーウェイジャパンの製品・サービスについての質問ですが、フリーウエイ給与計算で出力した給与支払報告書をeLTAXにインポートする方法について教えてください。
回答を見る