Postfix smtp 오류 450(수신자 추가 실패)

Postfix smtp 오류 450(수신자 추가 실패)

Postfix와 roundcube가 있는 데비안 서버가 있습니다. 공격 후 우리는 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에서 이메일을 보내려고 하면 제목에서 메시지가 나타납니다. 오페라나 다른 메일 클라이언트에서 보내면 아무 것도 나오지 않지만 이메일은 보내지 않습니다. 어떤 조언이라도 감사드립니다.

답변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

이는 Skiplist 파일이 손상되었음을 의미합니다. 보시다시피 에 문제가 있습니다 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

/etc/resolv.conf

이 파일은 사용할 이름 서버를 정의합니다. DNS(Domain Name System)에 대한 액세스를 제공합니다. 네임서버를 올바른 IP 주소로 지정하세요. 자세한 내용은 다음을 참조하세요.http://theos.in/desktop-linux/resolve-conf-linux-example/. 여기서 resolv.conf는 메일이 전송되지 않는 루프백 주소를 가리키고 있습니다. DNS가 DNS 호스팅 서비스에 의해 관리되는 경우 네임서버가 해당 주소를 가리키도록 하십시오.

관련 정보