标签: postfix

postfix 日志文件在哪里?

我知道这已经被问过一百次了。但我已经做了很多谷歌搜索没有成功。我的问题:我想记录我的 postfix 服务器的每个活动。默认文件/var/log/mail或任何其他相关mail或不postfix存在的文件。

  1. 放入配置文件/etc/postfx/main.cf以启用日志记录的确切字符串是什么?
  2. 我在哪里可以看到 postfix 使用的配置文件?(根据我下面的提示)

感谢您的回答。

提示:我将 postfix 与 dovecot 一起使用。几个月前我安装了元软件包。

输出postconf -n

    alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    append_dot_mydomain = no
    biff = no
    broken_sasl_auth_clients = yes
    config_directory = /etc/postfix
    home_mailbox = Maildir/
    inet_interfaces = all
    mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}"
    mailbox_size_limit = 0
    mydestination = mydomain.de localhost
    myhostname = mydomain.de
    mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
    myorigin = /etc/mailname
    readme_directory = no
    recipient_delimiter = …
Run Code Online (Sandbox Code Playgroud)

postfix

91
推荐指数
4
解决办法
36万
查看次数

如何让 crontab 用输出给我发电子邮件?

如何让 crontab 将其作业的输出通过电子邮件发送给我?我有MAILTO=redacted@yahoo.com.au上面的工作,但它不起作用。

我知道我需要使用 Postfix 或 Sendmail 之类的东西,但在我的一生中,我不知道如何实现这一点。我已经搜索并搜索了有关设置 Postfix 的简单指南,但它们都非常复杂,并希望您设置整个服务器来发送和接收电子邮件并了解所有术语(例如,什么是域名用于外发电子邮件?)。

我想要做的就是让 crontab 给我发电子邮件。为什么这么难??

附加信息:

我的 crontab 文件如下所示:

MAILTO=redacted@yahoo.com.au
1 0 * * * ~/Desktop/toskymesh.sh
59 6 * * * ~/Desktop/tooptus.sh
0 3 * * * snapraid sync
Run Code Online (Sandbox Code Playgroud)

更多附加信息:

的输出 ps -ef | grep '[s]endmail'

root 6840 1370 0 10:26 ? 00:00:00 sendmail: MTA: accepting connections
Run Code Online (Sandbox Code Playgroud)

我确信 cron 正在工作,但echo Test | mail -s Test redacted@yahoo.com.au无论如何我正在测试邮件命令。

email cron postfix

60
推荐指数
3
解决办法
15万
查看次数

如何使 cron 电子邮件成为我的 @gmail 帐户

我有几个 cron 作业有时会产生错误输出,并且希望在我的“真实”电子邮件帐户中收到通知,因为我不在我的 Ubuntu 笔记本电脑中使用我的用户邮箱,而是使用 cron(或者它可能是后缀)不断尝试通过电子邮件发送本地 root 帐户。

我知道我可以将MAILTO变量添加到 crontab:

ricardo@ricardo-laptop:~$ sudo crontab -l
MAILTO=redacted@gmail.com
# m h  dom mon dow   command
*/5 * * * * /home/ricardo/mrtg/cfg/run.sh
Run Code Online (Sandbox Code Playgroud)

但它似乎并没有关注它

我还尝试将我的电子邮件添加到/etc/aliases文件中并运行newaliases

ricardo@ricardo-laptop:~$ cat /etc/aliases
# See man 5 aliases for format
postmaster:    root
root:          redacted@gmail.com
ricardo:       redacted@gmail.com
Run Code Online (Sandbox Code Playgroud)

尽管如此,每当 cron 想要发送电子邮件时,它仍然会将其发送到root@my.domain.com

ricardo@ricardo-laptop:/var/log$ tail mail.log
Aug  3 16:25:01 ricardo-laptop postfix/pickup[2002]: D985B310: uid=0 from=<root>
Aug  3 16:25:01 ricardo-laptop postfix/cleanup[4117]: D985B310: message-id=<20100803192501.D985B310@ricardo-laptop>
Aug  3 16:25:01 ricardo-laptop postfix/qmgr[2003]: D985B310: …
Run Code Online (Sandbox Code Playgroud)

mail cron postfix debug

41
推荐指数
1
解决办法
5万
查看次数

如何以非交互方式安装 apt 软件包?

如果我运行:

sudo apt-get --yes install postfix 
Run Code Online (Sandbox Code Playgroud)

或者

sudo bash -c 'yes | apt-get --yes install postfix'
Run Code Online (Sandbox Code Playgroud)

出现交互式提示以配置后缀。我需要自动安装postfix(我可以在安装后修改配置文件)。

是否有一些魔法可以让我在没有人工干预的情况下安装 postfix(和其他包)?

apt postfix

30
推荐指数
1
解决办法
3万
查看次数

无法打开邮箱 /var/mail/USER: Permission denied 没有邮件给 USER

当我运行命令时。su - fmaster 邮件

我收到错误:

Cannot open mailbox /var/mail/fmaster: Permission denied No mail for fmaster
Run Code Online (Sandbox Code Playgroud)

我也以 fmaster 的身份登录。终端 -> 邮件。

/var/mail/fmaster: Permission denied No mail for fmaster
Run Code Online (Sandbox Code Playgroud)

我试图执行此代码,但我仍然遇到相同的错误..

sudo touch /var/mail/$USER
sudo chown $USER:mail /var/mail/$USER
sudo chmod o-r /var/mail/$USER
sudo chmod g+rw /var/mail/$USER
Run Code Online (Sandbox Code Playgroud)

10.04 postfix

24
推荐指数
3
解决办法
4万
查看次数

Postfix 启动错误端口 25:地址已被使用

我正在尝试在我的服务器上运行 postfix,但在我的服务器中不断收到以下错误/var/log/mail.log

postfix/master[5041]: 致命: 绑定 0.0.0.0 端口 25: 地址已被使用

我做了一些搜索,发现Oli 的这个很好的答案(关于这个问题),其中建议我基本上删除我的服务器上的 sendmail 包以避免冲突,然后重新安装 postfix,这将依次安装自己品牌的 sendmail。不幸的是,它并没有完全解决问题(参见下文)。

我按照说明进行了以下检查,收到了令人鼓舞的回复:

$ dpkg -S `which sendmail`
postfix: /usr/sbin/sendmail
Run Code Online (Sandbox Code Playgroud)

但是,当我再次启动 postfix 时,我遇到了同样的错误。

根据 Oli 的意外情况,我查找了占用 25 端口的进程,如下所示:

$ sudo netstat -pel | grep smtp
tcp        0      0 localhost.localdom:smtp *:*                     LISTEN      root       
35704126    27626/sendmail: MTA
Run Code Online (Sandbox Code Playgroud)

但这就是令人困惑的地方:然后我查找了该过程,27626但随后被告知:

dpkg-query: 没有找到匹配模式27626
连接的
路径。

我拉起 htop 并能够找到与以下命令关联的上述 PID:

sendmail:MTA: 接受连接

然后我试图杀死了过程killall sendmail,并killall 27626与不断得到no process found。 …

postfix sendmail

24
推荐指数
4
解决办法
6万
查看次数

在我的服务器中为多个域(网站)使用 DKIM

我已经阅读了 MountainX 发布的教程(Setup DKIM (DomainKeys) for Ubuntu, Postfix and Mailman),但如果我想为多个域托管和发送电子邮件,我无法弄清楚如何应用这些步骤。有人有线索吗?

postfix dkim

24
推荐指数
1
解决办法
3万
查看次数

为 Ubuntu、Postfix 和 Mailman 设置 DKIM(域密钥)

我正在使用 Postfix 和 Mailman 运行 Ubuntu 12.04。我想设置DKIM。DomainKeys Identified Mail,或 DKIM,是雅虎“DomainKeys”的继承者。它包含 Cisco 的 Identified Mail。

设置这个的步骤是什么?

推荐使用opendkim吗?

我唯一的参考是HowToForge,但我更喜欢在这里获得帮助(即使它只是对该链接中步骤的确认)。实际上,我认为 HowToForge 上的信息已经过时,因为它提到了 dkim-filter 而不是 opendkim。

postfix dkim

23
推荐指数
1
解决办法
5万
查看次数

如何更改 Helo 地址?

现在我的 Helo 地址 = localhost (helo=localhost)。将其设置为我服务器的域名是否更好?如果是这样,我该如何更改它?我正在运行 Ubuntu 12.04 和 Postfix。谢谢。

email postfix smtp 12.04 mail-server

18
推荐指数
1
解决办法
3万
查看次数

安装Postfix后为什么不弹出配置界面

我第一次安装Postfix时,安装后会弹出一个界面,问我选择哪种类型;就像是:

  • 互联网:
  • 卫星:
  • 智能主机:
  • 仅限本地:

今天我使用以下方法删除了 Postfix:

sudo apt-get remove postfix
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下方法再次安装它:

sudo apt-get install postfix
Run Code Online (Sandbox Code Playgroud)

安装后,没有弹出界面。

我怎样才能让它再次出现?

谢谢。

postfix

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

postfix ×10

cron ×2

dkim ×2

email ×2

10.04 ×1

12.04 ×1

apt ×1

debug ×1

mail ×1

mail-server ×1

sendmail ×1

smtp ×1