问题:
当使用以下行启动 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
}
参考:赛勒斯服务端口号