Questions tagged «sendmail»

通用电子邮件路由软件,支持使用SMTP通过TCP / IP进行邮件传输


3
Postfix和Sendmail是一样的东西吗?
我在服务器上安装了Postfix,以便可以使用命令行发送外发邮件: mail -s "Subject" address@example.com 这是使用Sendmail还是Postfix? “ Sendmail ”仅仅是软件类别还是独特的程序? 如果某些东西是“ Sendmail-ready-ready ”的,那意味着它将与Postfix一起使用? 我在网上阅读的所有内容似乎都可以互换使用这两个术语。

7
如何解决“发送邮件:授权失败534 5.7.14”
我试图在ssh根登录名上创建电子邮件警报,所以我必须安装ssmtp和mail实用程序。 然后我将ssmtp.conf文件配置如下: # Config file for sSMTP sendmail # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. #root=postmaster #Adding email id to receive system information root = rootuser@gmail.com # The place where the mail goes. The actual machine name is required …
54 email  sendmail  gmail  ssmtp 

4
sendmail无法传送到gmail-关于不符合PTR记录的IPv6发送准则
我无法从ubuntu 14.04上的全新sendmail安装向Google发送邮件。DNS记录似乎适合ip。其他事情一定是错误的。 从命令行发送邮件: sudo sendmail -v -Am -i myname@gmail.com; 详细输出: myname@fx1:/etc/mail$ sudo sendmail -v -Am -i myname@gmail.com; myname@gmail.com... Connecting to aspmx.l.google.com. via esmtp... 220 mx.google.com ESMTP v1si55415385wja.21 - gsmtp >>> EHLO staging.mydomain.com 250-mx.google.com at your service, [2a01:4f8:212:27c8::2] 250-SIZE 35882577 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 >>> STARTTLS 220 2.0.0 …
32 sendmail  ipv6  gmail 

12
在Sendmail中禁用本地传递
我在Centos服务器上使用Sendmail来发送PHP脚本的电子邮件,但是问题是邮件传递到了计算机上的本地邮箱,而不是域的MX记录中指定的邮件-实际上指向了我的另一台计算机用于电子邮件。 我希望sendmail不要尝试为设置了计算机的域本地发送邮件,是否有一种简单的方法来禁用本地发送? 该域不在本地主机名文件中。 我已经做了大量的谷歌搜索,并查看了: Sendmail配置以不将邮件传递到本地计算机 在Sendmail中禁用本地传递 但是,要么没有答案,要么不合适。 我不想中继到另一台服务器,我只希望它发送邮件而不管域。 举个例子: 我有两台服务器,一台是mail.example.com上的邮件服务器,另一台是example.com上的Web服务器,当我在Web服务器上使用smtp服务时,它目前将邮件路由到example.com上的本地邮箱,但是它应该去mail.example.com上的邮箱 sendmail -bt的输出返回: 地址测试模式(规则集3不会自动调用) 输入 > 3,0 info@example.com 规范输入:info @ example。com Canonify2输入:信息 Canonify2返回:信息 规范回报:信息 解析输入:信息 解析0输入:信息 Parse0返回:信息 ParseLocal输入:信息 ParseLocal返回:信息 Parse1输入:信息 Parse1返回:$#本地$:信息 解析返回:$#本地$:信息
31 centos  sendmail 


4
防止邮件被标记为垃圾邮件
这是一个有关避免将外发邮件归类为垃圾邮件的规范问题。 也相关: 抵制垃圾邮件-作为管理员,我可以做什么:电子邮件管理员,域所有者或用户? 什么是SPF记录,如何配置它们? 我想知道如何防止来自我网站的电子邮件被标记为垃圾邮件?我正在使用sendmail。 我正在尝试通过我的ruby-on-rails应用程序发送电子邮件。邮件都是用瑞典语写的(如果有区别吗?)。我不知道为什么他们不断被标记为垃圾邮件。 我可以做些什么来最大程度地降低风险吗?

3
什么是明智的MDA,我需要吗?
我正在运行Ubuntu Intrepid,并且一直在查看以下日志: Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug 23 16:01:03 …

2
对alias_maps和virtual_alias_maps感到困惑
我已经重新阅读了此文档以及此处的其他文章,这对我来说仍然很不清楚。我一直在测试各种东西以了解和之间的区别,alias_maps并且virtual_alias_maps在postfix中看不到这两个单独设置的使用。到目前为止,这是我发现的结果(注意-我在与Web服务器相同的服务器上使用postfix作为空客户端仅发送电子邮件): 1)/ etc / aliases文件: root: me@somedomain.com 当我将以上内容添加到中时alias_maps,我注意到某些服务(例如fail2ban)能够选择此选项,并且它将根电子邮件发送到提到的别名电子邮件地址。但是,我也注意到某些其他服务(例如mail命令)不遵守此规定,并尝试将电子邮件直接发送到不存在的root@mydomain.com(我认为其后缀myorigin设置将添加@ mydomain.com) 。为了解决这个问题,我然后添加了virtual_alias_maps 2)/ etc / postfix /虚拟 root me@someotherdomain.com 添加上述内容后,所有服务都将使用此虚拟别名电子邮件。我还注意到,一旦添加了以上内容,即使fail2ban也开始忽略/etc/aliases/文件中的初始设置,并开始遵循虚拟文件中提供的电子邮件地址。 现在,这让我更加困惑- /etc/aliases/当虚拟别名映射中的电子邮件似乎覆盖了它时,为什么我们需要? 具有这两个单独的别名映射的目的是什么?何时确定何时使用什么? 为什么fail2ban(配置为通过电子邮件发送至root@localhost)首先跟随alias_maps(/ etc / aliases /)中指定的电子邮件地址,然后又决定忽略virtual_alias_maps添加后的电子邮件地址? 为什么所有服务都不能读取/ etc / aliases中提到的电子邮件别名,并且仅当在虚拟别名映射中添加了电子邮件别名时它们才起作用? 自昨天以来我已经花了几个小时,仍然不确定。有人可以帮我消除困惑吗? 编辑: 这是使用mail root命令将电子邮件发送到根目录时的邮件日志。/ etc / aliases /中提到了root的别名电子邮件。但是,邮件无法正常工作,直到我从移动这根别名电子邮件aliases_maps至virtual_aliases_maps 当在中提到根电子邮件别名时记录/etc/aliases/: Nov 14 16:39:27 Debian postfix/pickup[4339]: 0F12643432: uid=0 from=<root> Nov 14 16:39:27 …

8
如何通过我的CentOS服务器发送电子邮件?
我刚刚使用CentOS 5.5构建了一个中等的家庭服务器。我希望服务器能够将电子邮件发送到我的Gmail帐户或其他电子邮件帐户,以处理诸如cron作业之类的各种事情。同样,能够通过我也在服务器上运行/开发的PHP应用程序发送电子邮件也将很不错。甚至可以让服务器通过mail命令发送电子邮件。 我知道有100万个Google搜索结果关于将Linux服务器设置为电子邮件服务器或配置sendmail等。但是它们似乎并不是我想要的……至少我不这么认为。我不是要设置一些其他客户端可以连接以发送电子邮件或类似此类内容的公司服务器。 我只希望服务器向我发送有关内容的电子邮件。似乎应该很简单...有人能指出我正确的方向吗? 更新 根据下面的用户请求,我尝试了以下命令: /bin/mail -s "My Subject" "myaddress@gmail.com" < /home/john/test 没有错误或任何东西。但是电子邮件从未显示在我的收件箱中。这是我的maillog Oct 27 00:52:19 localhost sendmail[13702]: o9R6qJhU013702: from=root, size=10906, class=0, nrcpts=1, msgid=<201010270652.o9R6qJhU013702@localhost.localdomain>, relay=root@localhost Oct 27 00:52:19 localhost sendmail[13703]: o9R6qJOd013703: from=<root@localhost.localdomain>, size=11209, class=0, nrcpts=1, msgid=<201010270652.o9R6qJhU013702@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1] Oct 27 00:52:19 localhost sendmail[13702]: o9R6qJhU013702: to=myaddress@gmail.com, ctladdr=root (0/0), …
21 linux  email  centos  sendmail 

5
php mail()函数在本地开发计算机上的速度缓慢
背景:如果您出于开发目的而设置了本地apache服务器,则可能会遇到问题,即sendmail需要很长时间(至少一分钟)发送电子邮件。如果您尝试调试所生成的电子邮件的问题,这将非常令人沮丧。 互联网上有几个论坛帖子都在讨论这个问题。但是,由于我的知识有限,没有一个主题足够详细地描述如何做。以下是对我有用的步骤: 1)使用以下命令找到您的主机名(以防万一您忘记了它): :~$ cat /hosts/hostname myhostname 2)编辑文件/etc/hosts,并确保第一行如下: 127.0.0.1 localhost.localdomain localhost myhostname 3)编辑sendmail配置文件(/etc/mail/sendmail.cf在Ubuntu中)并取消注释该行#O HostsFile=/etc/hosts 4)重新启动计算机。现在计算机应该启动得更快,并且mail()函数应该几乎立即返回。但是,除非您按照步骤5进行操作,否则实际上不会发送电子邮件。 5)每当使用邮件功能时,您都必须重新使用sendmail的-f选项。例如: mail('recipient@somewhere.com', 'the subject', 'the message', null, '-fsender@somewhere.com'); 我对服务器故障同行的问题是: 可以进行哪些进一步的更改,使我不必使用sendmail -f选项?尽管添加-f选项不是很困难,但是当您的CMS(例如Drupal)在发送邮件时不使用-f选项时,这是一个问题。您可能需要破解一个核心模块才能添加此选项。
21 php  sendmail  email 

4
使用主机的Postfix从Docker容器发送邮件
我正在运行Ubuntu 14.04(Linux)服务器。我已经在服务器上很好地安装和配置了Postfix和OpenDKIM。我可以发送电子邮件给自己用,如命令echo hi | sendmail root,和后缀/ opendkim将添加页眉,如Message-Id,Date和DKIM-Signature,将电子邮件转发到我的个人电子邮件地址,一切都很正常。 现在,我想创建一个在Docker容器中运行并且可以轻松发送电子邮件的应用程序。特别是,我不想担心添加诸如之类的标头Message-Id,也不想在容器本身内部进行过多的配置或软件安装。 做这个的最好方式是什么? 有什么方法可以让容器sendmail在主机上运行可执行文件? 我尝试使用端口25上的SMTP协议从容器建立到Postfix的连接,但是Postfix似乎以不同的方式对待接收到的消息。我认为它没有添加任何标题,因此该邮件被gmail完全拒绝为垃圾邮件(它甚至还不足以放入我的Spam文件夹中)。 这里的邮件日志内容 Sep 28 23:35:52 dantooine postfix/smtpd[4306]: connect from unknown[172.17.0.95] Sep 28 23:35:52 dantooine postfix/smtpd[4306]: DD457889B: client=unknown[172.17.0.95] Sep 28 23:35:52 dantooine postfix/cleanup[4309]: DD457889B: message-id=<> Sep 28 23:35:52 dantooine spamd[3175]: spamd: connection from localhost [::1]:59471 to port 783, fd 6 Sep …

5
如何永久删除sendmail队列中的电子邮件,并防止它们回来?
我这里有一个很烦人的问题。我一直在测试一个应用程序,并为伪造的电子邮件地址创建了一些测试电子邮件(更不用说我的服务器实际上并未设置为可以发送电子邮件)。当然,sendmail无法发送这些消息,并且它们一直卡在sendmail队列中。我想手动删除已在队列中累积的邮件,而不是等待sendmail通常要停止重试的5天。 我正在使用Ubuntu 10.04,/var/spool/mqueue/并且该目录是我已阅读的所有操作指南都说保留排队的电子邮件的目录。当我删除此目录中的文件时,请sendmail停止尝试处理电子邮件,直到看起来像是cron脚本的运行,并用我不想发送的消息重新填充此目录。这是我的一些话syslog: Jun 2 17:35:19 sajo-laptop sm-mta[9367]: o530SlbK009365: to=, ctladdr= (33/33), delay=00:06:27, xdelay=00:06:22, mailer=esmtp, pri=120418, relay=e.mx.mail.yahoo.com. [67.195.168.230], dsn=4.0.0, stat=Deferred: Connection timed out with e.mx.mail.yahoo.com. Jun 2 17:35:48 sajo-laptop sm-mta[9149]: o4VHn3cw003597: to=, ctladdr= (33/33), delay=2+06:46:45, xdelay=00:34:12, mailer=esmtp, pri=3540649, relay=mx2.hotmail.com. [65.54.188.94], dsn=4.0.0, stat=Deferred: Connection timed out with mx2.hotmail.com. Jun 2 17:39:02 …
18 sendmail  queue 


1
了解服务-状态全部输出
我正在尝试了解service --status-allUbuntu 13.10上命令的输出,因为手册页没有解释它。例如: [ + ] rsyslog [ - ] sendmail [ ? ] sendsigs [ + ] setvtrgb [ - ] ssh 什么+,-,?是什么意思?我不知道。我之前安装过sendmail,但是我停止了并用删除了它apt-get remove sendmail*。我想这没有摆脱init脚本/etc/init.d/的原因,这就是为什么它会在输出中显示它,但至少是a -,所以我认为它没有运行。然后,SSH。我实际上是通过SSH进入服务器的,所以我认为SSH服务应该正在运行,但是-无论如何它都在那里。然后是神秘主义者?。请有人说明这实际上意味着什么。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.