私はpostfixとroundcubeを備えたdebianサーバーを持っています。攻撃後、2つのブラックリストに載っていますが、これが主な問題ではないと思います。どのアドレスにもメールを送信できません。原因を見つけようとしました... var/pool/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または他のメールクライアント内で送信すると、何も表示されませんが、メールは送信されません。アドバイスをありがとうございます。
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)
このファイルは、使用するネームサーバーを定義します。DNS(ドメインネームシステム)へのアクセスを提供します。ネームサーバーに正しいIPアドレスを指定します。詳細については、 http://theos.in/desktop-linux/resolve-conf-linux-example/ を参照してください。ここで、resolv.confは、メールが送信されない理由であるループバックアドレスを指しています。 DNSがDNSホスティングサービスによって管理されている場合は、ネームサーバーにそのアドレスを指定します。