Articles of smtp

nginx作为SMTP的反向代理:如何向上游服务器发送信息

我已经将nginx设置为SMTP的反向代理。 我的nginx设置能够做到以下几点: 采取用户input 通过yapache服务器validation用户 从auth服务器接收上游服务器的ip 连接到上游服务器 与上游服务器build立SMTP连接并传递消息。 但是,邮件传递失败,因为我的SMTP实现需要不通过常规SMTP命令(我的用户ID不同于MAIL FROM)传递的客户端IP和用户ID。 我如何将这些信息传递给我的后端服务器?

通过SMTP&PHPMailer发送传出邮件时发生超时错误

我试图configuration一个数字海洋液滴使用我的Gmail帐户的SMTP服务器发送传出的邮件,但我收到以下错误: 2015/12/15 22:15:33 [error] 14940#0:* 31上行超时(110:连接超时),从上游读取响应头,客户端:173.245.54.200,server:kokorugs.com,request: “POST /wp-admin/options-general.php?page=swpsmtp_settings&w3tc_note=flush_pgcache HTTP / 1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“kokorugs.com”,referrer:“ https: //kokorugs.com/wp-admin/options-general.php?page=swpsmtp_settings&w3tc_note=flush_pgcache “ 我在HHVM和nginx上运行WordPress。 电子邮件正在由PHPMailer发送,这是导致超时的特定行: if ( ! $mail->Send() ) 我已经configuration了我的液滴来降低IPv6 NS查找的优先级,如下所述。 如果重要,我也使用CloudFlare。 什么可能导致这个超时? 更新:电子邮件发送很好。 但服务器仍然超时。

如何使用Python发送简单的电子邮件

在您将其标记为重复之前, 我也读过其他线程。 我试图发送一个电子邮件就像在php中使用mail()函数一样简单。 我只是尝试从官方的Python文档的例子 。 但是,当我尝试与我的Linux机器上的本地主机连接时,我得到: >>> import smtplib >>> smtplib.SMTP('localhost') Traceback (most recent call last): File "<input>", line 1, in <module> File "/usr/lib/python2.7/smtplib.py", line 251, in __init__ (code, msg) = self.connect(host, port) File "/usr/lib/python2.7/smtplib.py", line 311, in connect self.sock = self._get_socket(host, port, self.timeout) File "/usr/lib/python2.7/smtplib.py", line 286, in _get_socket return socket.create_connection((host, port), timeout) File […]

如何在AWS EC2 Linux Apache实例上查看SMTP服务器日志?

我有一个运行标准LAMP栈(Linux,Apache,MySQL,PHP)的EC2实例。 我使用PHP发送一些电子邮件一天(最多4或5)。 这是工作顺利。 每过一段时间,我都需要debugging或testing一些发送的电子邮件。 为此,我将连续运行一个特定的电子邮件发送脚本10-20次。 我注意到,其中一些电子邮件从未被列出的电子邮件地址收到。 这是零星的,并且在脚本没有被改变时发生。 我假设这是因为EC2的内置SMTP服务器扼杀我的电子邮件。 如何在EC2上查看SMTP服务器的日志?

web2py:发送电子邮件:EHLO从localhost丢失连接

我正尝试使用CentOS上的postfix服务器在web2py中发送电子邮件。 我可以使用Gmail SMTP服务器成功发送它,但是当我将设置更改为: mail.settings.server='127.0.0.1:25' mail.settings.login = 'user:pass' 没有邮件得到传递。 我检查了日志,我看到这个: postfix/smtpd[31521]: connect from localhost[127.0.0.1] postfix/smtpd[31521]: lost connection after EHLO from localhost[127.0.0.1] postfix/smtpd[31521]: disconnect from localhost[127.0.0.1] 我能够使用本地邮件命令成功发送电子邮件。 我是linux新手,请耐心等待。

Linux上的Sendemail Debian Wheezy在gmail和gmx帐户上给出了错误

我在运行Debian Wheezy Linux发行版的Beaglebone黑色上使用SendEmail SMTP客户端( http://caspian.dotconf.net/menu/Software/SendEmail/ )。 这个工具正是我需要的,但是我遇到了一些问题。 请记住,我是一个Linux新手。 首先,最新的Debian Wheezy的SendEmail包是1.56-2( https://packages.debian.org/source/wheezy/sendemail )。 后来的包(1.56-5)可用于其他Debian发行版(例如Sid / Jessie),但不适用于Wheezy。 任何人都知道这是为什么? 我也使用libio-socket-ssl-perl 1.76-2,libnet-ssleay-per 1.48-1 + b1,perl 5.14.2-21 + deb7u2。 其次,我正在使用端口465和587上的GMAIL和GMX帐户进行testing。请注意,我已经使用PolarSLL与自己的SMTP客户端使用不同的操作系统(而不是Linux)对这些进行了testing,帐户都正常工作。 但是,在Linux Debian Wheezy上使用SendEmail时,它们似乎不起作用。 我遇到的问题是: GMAIL port 587 (STARTTLS) FAILS: Jun 12 10:39:55 beaglebone sendEmail[3686]: DEBUG => My IP address is: 192.168.1.224 Jun 12 10:39:55 beaglebone sendEmail[3686]: SUCCESS => Received: 220 […]

尝试使用openssl发送邮件时握手失败

我试图通过使用端口465上的ssl连接到gmail的服务器,使用openssl从terminal发送邮件。事情是好的,直到我从地址input和身份validation。 但是当我inputRCPT TO时,出现以下错误。 RCPT TO: <abc@gmail.com> RENEGOTIATING 139815845389984:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshakefailure:s3_pkt.c:59 我可以猜测出问题可能是由于缺less安全证书。 有人可以帮我解决问题吗?

我如何从命令提示符发送电子邮件?

有没有办法在linuxterminal发送一个简单的电子邮件? to: somebody@gmail.com sub: Sending email from linux terminal body: This is a short email sent from linux terminal 什么样的堆栈或smtp我需要安装? 我如何设置它们?

debugging在Linux上的垃圾邮件脚本是

我的Linux服务器正在发送大量的垃圾邮件,到目前为止,我唯一需要知道的信息是: lsof -f | grep smtp —-结果 perl 21655 apache 54u IPv4 1795658 0t0 TCP (my.server.here):58354->smtp-in.orange.fr:smtp (ESTABLISHED) 大概有4-5个这样的服务器。 另外:我的phpmail日志不报告任何邮件发送,但我们的服务器正在发送大量的垃圾邮件。 我怎样才能确定做这些连接的脚本的确切位置?

C上的SMTP:通过OpenSSL启动

我正在使用opensslbuild立安全的smtp连接到gmail.com:25。 所以我可以成功连接到服务器,并发送一个命令STARTTLS(我收到220 2.0.0准备启动TLS)。 然后执行以下代码而不断开连接: SSL_METHOD* method = NULL; SSL_library_init(); SSL_load_error_strings(); method = SSLv23_client_method(); ctx = SSL_CTX_new(method); if (ctx == NULL) { ERR_print_errors_fp(stderr); } SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2); ssl = SSL_new(ctx); if (!SSL_set_fd(ssl, socket)) { ERR_print_errors_fp(stderr); return; } if (ssl) { if (SSL_connect((SSL*)ssl) < 1) { ERR_print_errors_fp(stderr); } // then i think i need to send EHLO } […]