私は、Postfix と Roundcube を搭載した Debian サーバーを持っています。攻撃を受けた後、2 つのブラックリストに登録されましたが、これが主な問題だとは思いません。どのアドレスにもメールを送信できません。原因を突き止めようとしました...var/spool/postfix/etc/resolv.conf と resolv.etc をチェックしましたが、次の内容は同じでした:
nameserver 127.0.0.1
nameserver localhost
var/log/mail.err で次の内容を見つけました:
cyrus/imap[25452]: DBERROR: opening /var/lib/cyrus/user/m/[email protected]: cyrusdb error
cyrus/imap[25452]: DBERROR: skiplist recovery /var/lib/cyrus/user/m/[email protected]: ADD at 1FC0 exists
Roundcube からメールを送信しようとすると、タイトルのメッセージが表示されます。Opera または他のメール クライアントで送信すると、何も表示されず、メールは送信されません。アドバイスをいただければ幸いです。
答え1
DBERROR: opening /var/lib/cyrus/user/m/[email protected]: cyrusdb error
DBERROR: skiplist recovery /var/lib/cyrus/user/m/[email protected]: ADD at 1FC0 exists
これは、スキップリスト ファイルが破損していることを意味します。 ご覧のとおり、 に問題があります。1FC0
この時点でファイルを切り捨てると、ユーザーのメールの読み取り状態は破損した時点まで有効になります。
まず、16 進数を 10 進数に変換します。
$ echo "ibase=16;1FC0" | bc
8128
次に、dd
コマンドを使用してファイルを切り捨てます。
# dd [email protected] [email protected] bs=1 count=8128
# mv [email protected] [email protected]
# mv [email protected] [email protected]
ソース:https://sysadm.equoria.com/index.php/Cyrus_Mailbox_Reconstruction_(OS_X)
答え2
conf ファイル
このファイルは、使用するネームサーバーを定義します。DNS(ドメインネームシステム)へのアクセスを提供します。ネームサーバーを正しいIPアドレスにポイントします。詳細は以下を参照してください。http://theos.in/desktop-linux/resolve-conf-linux-example/ここで、resolv.conf はループバック アドレスを指しているため、メールが送信されません。DNS が DNS ホスティング サービスによって管理されている場合は、ネーム サーバーをそのアドレスに向けます。