cyrus imap 不启动 lmtp tcp 套接字,错误消息:ai_socktype 不支持 Servname,禁用 lmtp

cyrus imap 不启动 lmtp tcp 套接字,错误消息:ai_socktype 不支持 Servname,禁用 lmtp

问题

当使用以下行启动 cyrus imap 时/etc/cyrus.conf

SERVICES {
   ...
   lmtp     cmd="lmtpd -a" listen="[192.168.50.100]:lmtp" prefork=1 proto=tcp4 
}

要通过 tcp 套接字启用 lmtp,套接字未打开。在日志文件中出现以下消息:

ai_socktype 不支持 Servname,禁用 lmtp

答案1

回答

ai_socktype 不支持 Servname,禁用 lmtp

意味着lmtp在 中找不到的条目/etc/services

添加一行,例如:

lmtp      2003/tcp # Lightweight Mail Transport Protocol service

/etc/services(并确保文件是世界可读的/模式 644)

或者更改 cyrus 配置文件,以便在该部分中给出端口listen而不是lmtp

SERVICES {
   ...
   lmtp     cmd="lmtpd -a" listen="[192.168.50.100]:2003" prefork=1 proto=tcp4 
}

参考:赛勒斯服务端口号

相关内容