Articles of 发送邮件

Sendmail – 多个域名,一个框 – 阻止一个或两个域名

我有一个虚拟主机服务托pipe的域名。 他们使用sendmail处理传入的电子邮件。 我有这个服务的六个域名(我们可以称之为aaa.com,bbb.com等)。 每个电子邮件帐户都有相同的名称和一个电子邮箱。 换句话说,[email protected][email protected][email protected]和所有其他人进入一个框,/ var / spool / mail / tango,我的桌面上的电子邮件程序会将其提取出来。 我在sendmail中做了很less的工作。 我没有必要,我已经被警告这是一个陡峭的学习曲线。 但现在我遇到了一个问题。 我在一个商业环境中,多年来,我的电子邮件地址在aaa.com的网站上。 (我们不会进入为什么这是必要的 – 这是不是我的偏好,这是在过去。)现在我使用[email protected]而不是[email protected]。 我每天收到大约1000个或更多的垃圾邮件,但SpamAssassin和我自己的电子邮件程序占了75%左右。 (这还剩下东西要删除。)现在,经过检查,我发现90%以上的内容都是[email protected],这是networking上的多年。 我想停用[email protected],也可能[email protected][email protected],但想继续使用[email protected]。 请记住,任何这些域名的电子邮件将探戈到一个邮箱。 我有人告诉我,sendmail可以configuration,所以我可以停用[email protected](和其他域),仍然使用[email protected](和其他人,如果我想)。 换句话说,我可以将sendmailconfiguration为在某些域中使用此帐户,而不是其他域。 其中一个让我感到困惑的人是在托pipe服务的技术支持。 但是我写信给技术支持,有工作要做,现在我被告知不能做。 如果需要的话,我可以在这个帐户上自己修改configuration文件,但我希望只是让他们这样做。 (我喜欢代表团 – 这意味着我花更多的时间来做我的东西。) 当所有的域都托pipe在同一台服务器上时,是否可以在一个域中保持一个电子邮件帐户的活动,而不是使用sendmail的其他帐户? 有没有这个过程或设置的名称? 任何信息都是有帮助的 – 要么是指示,所以我可以做到这一点,或足够的信息,所以我可以告诉技术支持,“这是看的地方,它可以完成,所以请把我的请求传递给谁的工作sendmail,并知道如何去做。“ 这是sendmail可以做的吗?

Sendmail循环中继configuration

我试图configuration我的邮件服务器,以循环方式使用Linux和sendmail 8.13.8来传递邮件到中继服务器。 我想要实现以下内容: 比方说,我运行mail.example.com作为邮件服务器,并有relay1,relay2,relay3和relay4准备好实际的邮件传递。 五封邮件到达mail.example.com: mail 1 => relay1.example.com mail 2 => relay2.example.com mail 3 => relay3.example.com mail 4 => relay4.example.com mail 5 => relay1.example.com 等等。 我试图通过定义多个智能主机来设置它,但是似乎只有在主机之前的主机出现故障时才会激活辅助主机。 显然不是这样。 这应如何正确完成?

sendmail与milter进行通信时,传入的邮件在哪里排队/存储?

CentOS 5.x | 发送邮件 我想更好地了解如何更好的交接工作。 当一个远程MTA启动一个SMTP会话时,我的理解是,在此会话期间,Sendmail会将消息数据传递到更远的地方。 这个消息数据存储在哪里/如何? 这一切都是在记忆中完成的吗? 还是有一个“队列”区域,用于存储Milter的消息数据以供Milter取回? 如果有帮助,比方说我打电话给一个这样的老朋友: INPUT_MAIL_FILTER(`foo', `S=unix:/var/lib/foo/foo.sock, F=T, T=C:5m;S:3m;R:5m;E:5m')dnl

如何从sendmail中导出电子邮件

我们有一个configuration了sendmail的centOS 5.6。 我们有不less电子邮件帐户,每天收到数百封电子邮件。 我们有一个特定的帐户,但是我们无法访问它。 它超时。 我想知道是否有方法可以访问该帐户,并将所有电子邮件从此帐户导出,以便我们可以再次访问该帐户。 截至目前,我们无法和电子邮件继续堆积如山。

Sendmail反弹

我有一个使用sendmail的电子邮件服务器。 未发送的邮件反弹到postmaster。 然而,实际的信息也包含在邮政局长收到的内容中。 由于隐私,我不希望发生这种情况。 有什么build议么? 我看过类似的问题,但没有运气 谢谢Tony。

sm-mta奇怪的传出消息

我在邮件服务器上发现了一些奇怪的东西。 我在收件箱里留言说: Received: from myserver.com (localhost) by myserver.com (8.14.3/8.14.3/Debian-9.2ubuntu1) id r3GJ4H5S005124; Tue, 16 Apr 2013 19:05:02 GMT Date: Tue, 16 Apr 2013 19:05:02 GMT From: Mail Delivery Subsystem <[email protected]> 这似乎是从我的服务器发送的消息反弹。 日志显示我从这个地址收到垃圾邮件,但是接下来粘贴的日志的最后一行引起了我的注意。 我怎么会有这个电子邮件地址的“TO”信息? 我可以保证我从来没有回复过 这是在Ubuntu上运行的sendmail。 syslog:Apr 16 14:48:23 myserversm-mta[32741]: r3GEmLnq032741: from=<[email protected]>, size=0, class=0, nrcpts=0, proto=SMTP, daemon=MTA-v4, relay=[37.45.241.125] syslog:Apr 16 14:53:32 myservermilter-regex[4633]: [37.45.241.125] [37.45.241.125]: cb_envfrom('<[email protected]>') syslog:Apr 16 […]

Sendmail错误。 NOQUEUE:SYSERR()

Sendmail守护进程使用这些消息发送垃圾邮件: Jul 7 18:00:00 localhost sendmail[9027]: NOQUEUE: SYSERR(pgsql): /etc/mail/sendmail.cf: line 0: cannot open: Permission denied /etc/mail/sendmail.cf权限是: [root@localhost ~]# ls -al /etc/mail/sendmail.cf -rw-r–r– 1 root wheel 58285 Jan 4 2013 /etc/mail/sendmail.cf /etc/mail目录的权限是: [root@localhost ~]# ls -al /etc/mail total 504 drwxr-xr– 2 root wheel 512 Jan 4 2013 . 在系统中有pgsql用户,所以我可以猜测,错误SYSERR(pgsql)是关于用户pgsql没有权限某些目录或文件。 我也尝试做grep pgsql /etc/mail/sendmail.cf来查找是否有包含pgsql任何行(查看是否有任何权限限制),但是我没有find任何东西。

SendMail:连接被拒绝

所以我在我的服务器上安装了Sendmail服务,Dovecot和SquirrelMail。 我到达接收当地客户的邮件(不同的主机在同一个蝾螈)。 但是我不能把邮件从服务器发送到客户端,而且当客户端主机试图发送邮件给这个服务器的另一个客户端时,服务器收到它,但是不能把它中继给另一个客户端。 (注意:我只在本地networking工作)。 这是我的mail.log中的错误: Nov 30 15:34:10 dev sendmail [5620]:uAUFY8Jl005620:from = dev ,size = 4,class = 0,nrcpts = 1,msgid = <201611301534.uAUFY8Jl005620@dev。 localhost >,relay = root @ localhost Nov 30 15:34:10 dev sendmail [5620]:uAUFY8Jl005620:to = [email protected],ctladdr = dev(1000/1000),delay = 00:00:02,xdelay = 00:00:00, mailer = relay,pri = 30004,relay = [127.0.0.1] [127.0.0.1],dsn = 4.0.0,stat = Deferred:连接被[127.0.0.1] 11月30日15:40:01 […]

在单个sendmail队列上运行多个queuerunners是件好事吗?

我注意到了这本手册中的以下内容: 刷新完整队列的最好方法是使用如下命令行: /usr/sbin/sendmail -OQueueSortOrder=filename -q10m -d99.100 /usr/sbin/sendmail -OQueueSortOrder=random -q10m -d99.100 ←V8.12及更高版本/usr/sbin/sendmail -OQueueSortOrder=none -q10m -d99.100 ←V8.13及更高版本 在这里,-d99.100告诉sendmail在前台运行(这样你就可以在完成时简单地杀死它)。 -q10m使队列处理守护进程每10分钟启动一次(就像以前一样)。 您需要这样做,因为一个守护进程在将邮件传递给慢速主机时可能会挂起。 通过运行并行守护进程,避免了这个陷阱。 后来在同一章中,它谈到设置间隔是一个坏主意: 一小时后,服务恢复。 一,默认: /usr/sbin/sendmail -q10m会导致/usr/sbin/sendmail -q10m的分叉副本开始处理队列。 但这一次,处理并不快。 当一个队列填充到30,000或更多的消息时,预读队列(打开并读取每条消息)花费的时间增加到超过20分钟。 而这20分钟只是预读。 在这20分钟内,不会有邮件发送。 之后,情况变得更糟。 十分钟后,第二个sendmail守护程序被分叉,并且它也开始预读队列。 现在,我们有两个sendmail守护进程并行执行相同的事情,而不是一个sendmail守护进程打开并读取队列中的所有消息。 与您可能认为的相反,磁盘上I / O的两倍不会快一倍。 磁盘是有限的设备,每秒执行有限数量的磁头移动[181],每秒只能传输固定数量的字节。 因为两个sendmail守护进程彼此不同步,每个都在读取和处理单独的文件。 根据内存磁盘高速caching的大小,也不可能利用这种高速caching的效率。 简而言之,并行处理深队列的两个sendmail守护进程比单独处理同一队列的单个sendmail守护进程更糟糕。 如果这还不够,10分钟后第三个sendmail守护进程开始处理队列。 到目前为止,第一个sendmail守护进程可能已经完成了队列的预读,并可能实际上已经开始发送消息。 但即使有,三个sendmail守护进程正在处理这个单一的深度队列,并且发生了一件奇怪的事情。 因为持有队列的磁盘是有限的,添加第三个sendmail守护进程会减慢前两个操作。 第二个,而不是花20分钟预读队列,现在将需要30分钟。 这意味着每隔10分钟,另一个sendmail队列处理守护进程将被添加到混合中。 每添加一个,每个都会减慢已经运行的所有其他数据,并且在机器的负载开始攀升之前不久,传递消息的速率就会以惊人的速度下降。 实际上,当这种行为碰到一个非常大的站点时,sendmail队列处理守护进程就可以启动,似乎永远不会结束。 所以我觉得我正在阅读文档中的两个完全不同的东西: “嘿!如果你的队伍很庞大,请设置队列跑步者每10分钟发射一次!” “嘿!如果你的队伍很庞大,不pipe你做什么,都不要把排队队员设置的太短,否则会减速。 什么是适合大队列的适当的行动?

如果RefuseLA和QueueLA具有相同的值,那么期望的sendmail行为是什么?

我遇到了一个QueueLA和RefuseLA设置为相同值(50)的sendmail服务器。 我不知道为什么以前的pipe理员会这样做。 是否有合理的理由为什么有人想要设置? sendmail如何在这种情况下行为? 基于历史的日志,我觉得它几乎在两种执法行为之间徘徊。 我看到一些消息立即排队( stat=queued )和其他地方,传入的连接被拒绝…但没有明确的迹象表明,为什么一个行动是select了另一个。