stock centos 7 based Cyrus-imapd not working - troubleshooting suggestions?
Marc Rassbach
marc at milestonerdl.com
Sat Jun 18 15:16:34 EDT 2016
Trying to troubleshoot a centos 7/Cyrus-imap configuration. The process
is not running correctly - the /var/log/maillog fills up with messages and
once this grep string is executed this is what is seen:
grep -v Fatal maillog | grep -v abnormally | grep -v "ptions not presen"
Jun 18 12:23:42 mail master[20269]: setrlimit: Unable to set file
descriptors limit to -1: Operation not permitted
Jun 18 12:23:42 mail master[20269]: retrying with 4096 (current max)
Jun 18 12:23:42 mail ctl_cyrusdb[20277]: recovering cyrus databases
Jun 18 12:23:42 mail ctl_cyrusdb[20277]: done recovering cyrus databases
Jun 18 12:23:42 mail master[20269]: unable to setsocketopt(IP_TOS):
Operation not supported
Jun 18 12:23:42 mail ctl_cyrusdb[20314]: checkpointing cyrus databases
Jun 18 12:23:42 mail ctl_cyrusdb[20314]: done checkpointing cyrus
databases
The firewall is off (to attempt to see if the setsocketopt would go away):
# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled;
vendor preset: enabled)
Active: inactive (dead)
And SELinux is set to not stop things.
# getenforce
Permissive
strace /usr/lib/cyrus-imapd/cyrus-master isn't really being helpful either
(lots snipped)
access("/etc/system-fips", F_OK) = -1 ENOENT (No such file or
directory)
open("/etc/imapd.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=692, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f259e1b8000
read(3, "configdirectory: /var/lib/imap\np"..., 4096) = 692
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f259e1b8000, 4096) = 0
uname({sys="Linux", node="mail.example.com", ...}) = 0
close(0) = 0
open("/dev/null", O_RDWR) = 0
close(1) = 0
open("/dev/null", O_RDWR) = 1
close(2) = 0
open("/dev/null", O_RDWR) = 2
close(3) = -1 EBADF (Bad file descriptor)
dup(0) = 3
close(4) = -1 EBADF (Bad file descriptor)
dup(0) = 4
setrlimit(RLIMIT_NOFILE, {rlim_cur=RLIM64_INFINITY,
rlim_max=RLIM64_INFINITY}) = -1 EPERM (Operation not permitted)
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=3559, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=3559, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f259e1b8000
read(5, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\6\0\0\0\0"...,
4096) = 3559
lseek(5, -2272, SEEK_CUR) = 1287
read(5, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0\7\0\0\0\0"...,
4096) = 2272
close(5) = 0
munmap(0x7f259e1b8000, 4096) = 0
(lots more snipped)
Nothing in the strace output for setsocketopt.
Suggestions on what to do to figure out why on
# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
the installed packages
# rpm -q -a | grep cyrus
cyrus-imapd-2.4.17-8.el7_1.x86_64
cyrus-sasl-devel-2.1.26-20.el7_2.x86_64
cyrus-sasl-lib-2.1.26-20.el7_2.x86_64
cyrus-imapd-utils-2.4.17-8.el7_1.x86_64
cyrus-imapd-devel-2.4.17-8.el7_1.x86_64
cyrus-sasl-plain-2.1.26-20.el7_2.x86_64
cyrus-sasl-2.1.26-20.el7_2.x86_64
cyrus-sasl-scram-2.1.26-20.el7_2.x86_64
cyrus-sasl-md5-2.1.26-20.el7_2.x86_64
are not working.
More information about the Info-cyrus
mailing list