内容へ移動
fl8 Wiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
Dokuwiki.fl8.jp
»
01_linux
»
03_mail
»
Postfix DovecotでPOP before SMTP
トレース:
01_linux:03_mail:postfix_pop-before-smtp
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== Postfix DovecotでPOP before SMTP ====== 最近ほとんどsmtp authで設定しちゃってるので、\\ PostfixでPOP before SMTPの設定方法忘れちゃってたんでメモ ====== pop-before-smtpインストール ====== [[https://sourceforge.net/project/showfiles.php?group_id=5017|Pop-before-smtp]]から最新版をダウンロード 今の最新は2007-06-06更新の [[http://downloads.sourceforge.net/project/popbsmtp/Source%20tar/1.42/pop-before-smtp-1.42.tar.gz|pop-before-smtp-1.42.tar.gz]]でした。 <box 70% left round orange> # tar xvfz pop-before-smtp-1.42.tar.gz \\ # cd pop-before-smtp-1.42/ \\ # cp pop-before-smtp.init /etc/rc.d/init.d/pop-before-smtp \\ # cp pop-before-smtp /usr/sbin/ \\ # cp pop-before-smtp-conf.pl /etc </box> ====== pop-before-smtp-conf.pl修正 ====== <color red>**赤**</color>の部分のコメントアウトを外す <box 70% left round orange> 32 <color red>**#**</color>$logto = '/var/log/pop-before-smtp'; \\ 44 <color red>**#**</color>$file_tail{'name'} = '/var/log/maillog'; \\ \\ 254 <color red>**#**</color> For Dovecot POP3/IMAP when using syslog. \\ 255 <color red>**#**</color>$pat = '^[LOGTIME] \S+ (?:dovecot: )?(?:imap|pop3)-login: ' . \\ 256 <color red>**#**</color> 'Login: .*? (?:\[|rip=)[:f]*(\d+\.\d+\.\d+\.\d+)[],]'; \\ 257 <color red>**#**</color>$out_pat = '^[LOGTIME] \S+ (?:dovecot: )?(?:imap|pop3)-login: ' . \\ 258 <color red>**#**</color> 'Disconnected.*? (?:\[|rip=)[:f]*(\d+\.\d+\.\d+\.\d+)[],]'; \\ \\ 353 <color red>**=cut**</color> #====================== Postfix BerkeleyDB =======================START= \\ 378 <color red>**=cut**</color> #====================== Postfix BerkeleyDB =========================END= \\ </box> ====== perlのモジュールをインストール ====== <box 70% left round orange> # perl -MCPAN -e shell cpan> install Time::HiRes cpan> install File::Tail cpan> install Date::Parse cpan> install Net::Netmask cpan> install BerkeleyDB </box> ====== Postfixのmain.cf修正 ====== main.cfに下記を追加する。 <box 70% left round orange> # vi /etc/postfix/main.cf \\ \\ smtpd_recipient_restrictions = \\ permit_mynetworks,reject_non_fqdn_recipient, \\ check_client_access hash:/etc/postfix/pop-before-smtp, \\ reject_unauth_destination \\ \\ </box> ===== pop before smtpとsmtp auth両方有効にする場合 ===== <box 70% left round orange> # vi /etc/postfix/main.cf \\ smtpd_sasl_auth_enable = yes \\ smtpd_sasl_type = dovecot \\ smtpd_sasl_path = private/auth \\ smtpd_sasl_local_domain = $myhostname \\ smtpd_recipient_restrictions = \\ permit_mynetworks,reject_non_fqdn_recipient \\ permit_sasl_authenticated, \\ check_client_access hash:/etc/postfix/pop-before-smtp, \\ reject_unauth_destination </box> ====== 自動起動の設定 ====== <box 70% left round orange> # chkconfig --add pop-before-smtp # chkconfig pop-before-smtp on </box> ====== 起動 ====== <box 70% left round orange> # service pop-before-smtp start </box> ===== 確認 ===== popアクセスをしてみて、/etc/postfix/pop-before-smtp.dbに \\ 該当IPが登録されていれば成功です。 <box 70% left round orange> # /usr/lib/rpm/rpmdb_dump -p /etc/postfix/pop-before-smtp.db VERSION=3 \\ format=print \\ type=hash \\ db_pagesize=4096 \\ HEADER=END \\ 183.77.255.225 \\ ok \\ DATA=END </box>
01_linux/03_mail/postfix_pop-before-smtp.txt
· 最終更新: 2012/10/19 18:13 by
matsui
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ