Home Tag : Mail

DebianでIlohaMail

牛さんマークのWebMailのIlohaMail。
軽いと言うことなので入れてみた。

インストール

aptitude install ilohaMail

aliasの設定

/etc/IlohaMail/apache.conf/etc/apache2/conf.d/以下にリネームしてコピー
# cp /etc/IlohaMail/apache.conf /etc/apache2/conf.d/iloha.conf
confファイルの中身のAliasを自分に合わせて修正。
Alias /path/to/IlohaMail /usr/share/IlohaMail/source
アクセス>ログイン後設定画面になるので適当に設定

確かに軽くてサクサクしてるけど、文字化けがあったりしてそういうの直そうとするとわりとしんどい。

IlohaMail Blog

MTA設定見直し用memo

fetchmail
$~/.fetchmailrc


/etc/postfix/main.cf  ./master.cf
postfix    →   amavisd          →         Clamav
                    /etc/amavis/conf.d/      /etc/clamav/clamd.conf
                                      dpkg-reconfigure clamav-freshclam



procmail  → spamassasin



Courier-imap

RoundCube

βのまま数ヶ月止まっているWebmail
が、AjaxでXHTMLでCSS2を使ってて見た目がかっこいい
とか書いてるけどAjaxがなになのかよくわからない。

公式:http://www.roundcube.net/
日本:http://oss.poyo.jp/roundcube-ja/
          http://www6.atwiki.jp/roundcube/

インストールで1番詳しく書いてた所
英語:http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/
日本:http://pc.watanet.com/?p=206

普通にPHPスクリプトなんで、ソース落としてきて
上のURL通りいじくって終わり

procmail用正規表現のmemo

procmail特有の表現

--コピペ--
次のトークンの意味は procmail 特有の拡張定義である:

^ or $
改行 とマッチする (複数行にわたるマッチング用) 

^^ 
正規表現の先頭に記述することにより、検索領域の一番最初の部分にマッチする。あるいは、正規表現の末尾に記述することにより、検索領域の一番最後の部分にマッチする。

¥< or ¥>
単語の直前あるいは直後の文字にマッチする。これらは単に `[^a-zA-Z0-9_]' の省略形でしかないが、但し、改行にもマッチする。これらは実際の文字にマッチするので、単語の区切りにのみ有用であり、単語間のスペースを区切るものではない。

¥/
正規表現を、 ¥/ を境にして二つに分ける。 ¥/ の右側の正規表現にマッチした文字列は、環境変数 MATCH に格納

procmail

aptitude install procmail

PostfixのMaildir形式設定はそのままに
~/ に.forwardを作成
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #username"
を書いて保存、振り分けは同じ場所に
.procmailrc
ヘッダは
#PATH=/bin:/usr/bin:/usr/local/bin
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
VERBOSE=on   //Logを詳細に。
LOGFILE=$MAILDIR/procmail.log


0:
*(^From: .*hoge|^To: .*foo)
だとFromにhogeもしくはToにfooがある場合

0:
*^From: .*hoge
*^To: .*foo
だとFromにhogeがあってかつToにfooがある場合になる。
他は適当にググる

というか正規表現が覚えられなくてつらす。
http://www.sixnine.net/index.html

Debianでsquirrelmailのインストール

ただのメモ

インストール

aptitude install squirrelmail-locales

設定

↓のコマンドを実行

# squirrelmail-configure

IMAP、言語等の設定をする
Dataフォルダの変更もできる。

リダイレクトの設定

# cd /etc/apache2/conf.d

新規作成
vi squirrelmail.conf

内容
Alias /好きなアドレス /usr/share/squirrelmail

SquirrelMail Japan - Webmail for Nuts!

fetchmail - 複数アカウント用.fetchmailrc

複数メアド用に少し変更

$ ~/.fetchmailrcの内容

# ログファイル保存先 (適宜変更)
set logfile "/home/[ユーザ名]/fetchmail.log"

# fetchmail のエラー送信先
   set postmaster [ユーザ名もしくはroot]
   set no bouncemail //これをしておかないと大変なことになるっぽ

defaults     //共通設定だぜ、っていう宣言
   protocol pop3
   flush   //keepにすると鯖にメールを残す
   no mimedecode
   smtphost localhost
   #protocol pop3   //上で共通宣言してるからいらぬ。

poll [外部POP3メールサーバ名(mail.hogehoge.com等)]
   user [外部POP3メールサーバユーザ名]
   password [外部POP3メールサーバパスワード]
   user [外部POP3メールサーバユーザ名]
   password [外部POP3メールサーバパスワード]

userとpass加えただけ、pop3も違うとこならpollから追加。

Debianでfetchmail

POP3クライアントのfetchmailを使ってみる

インストール

aptitude install fetchmailrc

設定

ユーザーごとにメールを設定
postfixをmaildir形式にしてあるので

$cd ~
$ vi ~/.fetchmailrc

(関連記事)注:↓の.fetchmailrcと同じ内容ですfetchmail - 複数アカウント用.fetchmailrc - Not renewal

# ログファイル保存先 (適宜変更)
set logfile "/home/[ユーザ名]/fetchmail.log"
# fetchmail のエラー送信先
  set postmaster [ユーザ名もしくはroot]
  set no bouncemail //これをしておかないと大変なことになるっぽ

defaults     //共通設定だぜ、っていう宣言
  protocol pop3
  flush   //keepにすると鯖にメールを残す
  no mimedecode
  smtphost localhost
#protocol pop3   //上で共通宣言してるからいらぬ。

poll [外部POP3メールサーバ名(mail.hogehoge.com等)]
  user [外部POP3メールサーバユーザ名]
  password [外部POP3メールサーバパスワード]
  user [外部POP3メールサーバユーザ名]
  password [外部POP3メールサーバパスワード]

.fetchmailrcはパスワードが書かれてるので

# chmod 600 .fetchmailrc

しておく

受信

受信コマンド

$ su user name
$ fetchmail

参考

適当メモ - maple4estry - >> Fedora CORE (2) + postfix + dovecot + fetchmail で メール処理用IMAPサーバを作る

Debianにclamavをインストールしてウィルス予防

インスコの前にユーザーとグループを作っておくのが正解?
# groupadd clamav
# useradd -g clamav -s /bin/false -c "Clam Antivirus" clamav

作らないでインスコしたけど、なんかやってる内に出来てた。

aptitudeでのインストールなら↑きにしなくていいんじゃね?

インストール

sources.listにmain contrib non-freeだけだとウイルスDBや本体がなかなか最新にならない場合があるので気になる人はvolatileを追加する

# cd /etc/apt/sources.list.d/

新規作成
# vi volatile.list

内容
deb http://ftp2.jp.debian.org/debian-volatile etch/volatile main contrib
deb http://ftp2.jp.debian.org/debian-volatile etch/volatile-sloppy main contrib
aptitude update
aptitude install clamav clamav-daemon

Demonでインスコがいいらしい

設定

# dpkg-reconfigure clamav-freshclam

amavisd-new用の設定

/etc/clamav/clamd.conf
LocalSocket /var/run/clamav/clamd.sock
ctlをSockに

clamavユーザーにamavisグループを追加

# adduser clamav amavis
Adding user `clamav' to group `amavis'...
Done.

関連記事

参考

Clam Antivirusに関するメモ

amavisd-new

インストール

apt-get install amavisd-new

/etc/amavis/conf.d/15-content_filter_modeの編集

ClamAVへの受け渡しをEnableにするために、この2行をコメントアウト

@bypass_virus_checks_maps = (
\%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);

/etc/amavis/conf.d/15-av_scannersの編集

ClamdとSock経由で受け渡しできるように、clamd.ctl をsockに

['ClamAV-clamd',
\&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd.sock"],
qr/\bOK$/, qr/\bFOUND$/,
qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],

postfixへの追加

/etc/postfix/main.cfの編集

amavisdとの受け渡しのため追加

content_filter = smtp-amavis:[127.0.0.1]:10024

/etc/postfix/master.cfの編集

smtp-amavis unix -      -       -       -       2  smtp
    -o smtp_data_done_timeout=1200
    -o smtp_send_xforward_command=yes
    -o disable_dns_lookups=yes
127.0.0.1:10025 inet n  -       -       -       -  smtpd      -o content_filter=      -o local_recipient_maps=      -o relay_recipient_maps=      -o smtpd_restriction_classes=      -o smtpd_client_restrictions=      -o smtpd_helo_restrictions=      -o smtpd_sender_restrictions=      -o smtpd_recipient_restrictions=permit_mynetworks,reject      -o mynetworks=127.0.0.0/8      -o strict_rfc821_envelopes=yes      -o smtpd_error_sleep_time=0      -o smtpd_soft_error_limit=1001     -o smtpd_hard_error_limit=1000
«Prev || 1 | 2 || Next»

Home

Page Top