`

submin的邮件寄送问题

阅读更多

submin的邮件寄送分两部分

一个是帐号管理用的,用来激活帐号和重置密码,这部分没有提供配置,用的是本机的sendmail发送的,如果本机sendmail建立的smtp服务器不可用,邮件就发不出去,所以要修改一下代码用指定的smtp服务器发送

一共要修改两处

1,/usr/lib/python2.6/site-packages/submin/email/smtp.py

修改其中的

        server = options.value("smtp_hostname", "smtp.163.com")
        username = options.value("smtp_username", "myemailusername")
        password = options.value("smtp_password", "myemailpassword")

2,/usr/lib/python2.6/site-packages/submin/models/user.py

修改其中的email_user函数

                templatevars = {
                        'from': 'myemailaddress',
                        'to': self.email,
                        'username': self.name,
                        'key': key,
                        'password': password,
                        'http_vhost': options.value('http_vhost'),
                        'base_url': options.url_path("base_url_submin"),
                }

把from改为你的邮箱地址

另一个是SVN的邮件寄送功能

svn发送邮件用的是

/usr/lib/python2.6/site-packages/submin/static/hooks/svn/mailer.py

然后配置文件是/opt/submin/conf/mailer.py.conf

这里面配置默认也是用sendmail

只要把这个配置文件修改对就可以了

1,

在general部分注释掉mail_command

然后加入

smtp_hostname = smtp.163.com
smtp_username = email_username
smtp_password = email_password

2,

在defaults部分加入

from_addr = myemailaddress

3,这个也要修改,不然一但修改邮件寄送的配置上面的配置就会被覆盖

/usr/lib/python2.6/site-packages/submin/static/templates/plugins/vcs/svn/mailer.conf

4,指定发件姓名

from_addr = "项目管理"<abc@163.com>

如此发件人就显示为项目管理了

 

还可以指定reply_to的地址,不过需要修改mailer.py,从数据库中读取提交者的邮件地址

分享到:
评论

相关推荐

    submin

    7. **文档与社区支持**:为了更好地理解和使用"submin",用户可能需要查找相关的文档、教程,或者参与相关的论坛和社区,以便获取帮助和解决问题。 8. **错误报告与问题解决**:如果在使用过程中遇到问题,用户可能...

    google-api-services-plus-v1-rev384-1.22.0.zip

    【压缩包子文件的文件名称列表】"Submin-master" 这个文件名表明它是Submin项目的主分支(通常为master分支)的源代码副本。在Git版本控制系统中,master分支被视为默认和主要的分支,包含了项目最新的、稳定的代码...

    apache2服务器的搭建和配置步骤详解

    安装完成后,可以通过访问本地回送地址(127.0.0.1或localhost)来测试Apache2是否成功安装。如果一切正常,你会看到一个默认的欢迎页面。 #### 配置Apache2 Apache2的配置主要集中在几个核心文件中,这些文件...

    6RA70接线基本操作全面总结.doc

    - **RS232 (9针SUBMIN D插座)**:G-SST1接口,适用于串行通信,如编程、调试或数据交换。 - **RS485**:用于激活接口1或2,通过设置P783或P793选择波特率,P780或P790设定通讯协议,实现远程通信或网络集成。 11....

    KEB F5系列变频器现场总线接口产品样本.pdf

    6. “submin-D-9”可能是指某种接口类型或配件的型号,但此信息在文档片段中没有进一步的解释。这可能是某种用于接线或连接的配件。 7. 文档中出现的数字如“2000/-2100”、“-3000/-3100”、“-5000/-5100”等,...

    linux中安装nginx和keepalived

    location /submin { proxy_pass http://dev.hysec.com; } } server { listen 80; server_name www.hysec.com; location / { proxy_pass http://www.hysec.com; } } server { listen 80; server_...

Global site tag (gtag.js) - Google Analytics