dyok 发表于 2013-3-20 08:59:10

sendmail发送邮件故障

gitlab内部使用sendmail发送邮件。有时候看gitlab上的日志已经将邮件发送,但是有些用户就是收不到email.后来还是查看了系统日志,才发现是sendmail发送的时候,通过一个指定的smtp服务器,smtp服务器拒绝请求了。原因是默认情况下,sendmail用了/etc/hosts中的主机名来作为发件人:localhost.localdomain
然后就被拒绝了,出错信息类似:421 invalid sender domain 'localhost.localdomain'

解决方法就是修改/etc/hosts里面的第一行:127.0.0.1       gitlab.youdomain.com localhost ubuntu1204-dell
# 127.0.0.1   localhost.localdomain localhost ubuntu1204-dell

也不要重启,然后在观察/var/logs/syslog日志,问题解决了。

0 发表于 2013-3-20 09:03:53

女,喜甜食,甚胖!该女有一癖好:痛恨蚂蚁,见必杀之。问其故曰:这小东西,那么爱吃甜食,腰还那么细!

桀昊j 发表于 2013-5-17 13:47:42

听君一席话,省我十本书!

得过且过 发表于 2013-5-20 02:56:44

商女不知亡国恨、妓女不懂婚外情。

孤独海岸线 发表于 2013-5-22 23:47:04

有竞争才有进步嘛

色魔王子7 发表于 2013-5-27 14:35:36

过来看看的

q36988 发表于 2013-6-2 02:49:46

帮帮顶顶!!
页: [1]
查看完整版本: sendmail发送邮件故障