diff options
author | Hongxu Jia <hongxu.jia@windriver.com> | 2015-12-02 05:15:40 -0500 |
---|---|---|
committer | Joe MacDonald <joe_macdonald@mentor.com> | 2016-01-05 12:43:34 -0500 |
commit | 2b6226e66f5339edc5e5f19aa3f1f5d7d2ce99ea (patch) | |
tree | c67605afc9acaf913a08ec045a2fb8247b555de1 /meta-networking/recipes-daemons/postfix/files/postfix.service | |
parent | b03c85679883d95f5a64c46f79ae4e6868b72e57 (diff) | |
download | meta-openembedded-2b6226e66f5339edc5e5f19aa3f1f5d7d2ce99ea.tar.gz |
postfix.inc: fix start postfix failed while hostname is numeric
While hostname is numeric, start postfix failed
...
root@qemux86-64:~# hostname 1.2.3.4
root@qemux86-64:~# systemctl restart postfix
|Job for postfix.service failed because the control process exited
with error code. See "systemctl status postfix.service" and
"journalctl -xe" for details.
root@qemux86-64:~# systemctl status postfix -l
Dec 02 08:05:40 1.2.3.4 aliasesdb[535]: /usr/sbin/postconf: fatal: unable to use my own hostname
Dec 02 08:05:41 1.2.3.4 aliasesdb[535]: newaliases: warning: valid_hostname: numeric hostname: 1.2.3.4
Dec 02 08:05:41 1.2.3.4 postfix/sendmail[537]: warning: valid_hostname: numeric hostname: 1.2.3.4
Dec 02 08:05:41 1.2.3.4 aliasesdb[535]: newaliases: fatal: unable to use my own hostname
Dec 02 08:05:42 1.2.3.4 postfix[540]: warning: valid_hostname: numeric hostname: 1.2.3.4
Dec 02 08:05:42 1.2.3.4 postfix[540]: fatal: unable to use my own hostname
...
Refer meta/recipes-core/initscripts/initscripts-1.0/hostname.sh in oe-core,
add check_hostname.sh and invoke it before postfix start, if the hostname
is invalid, set "localhost" to main.cf.
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
Diffstat (limited to 'meta-networking/recipes-daemons/postfix/files/postfix.service')
-rw-r--r-- | meta-networking/recipes-daemons/postfix/files/postfix.service | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/meta-networking/recipes-daemons/postfix/files/postfix.service b/meta-networking/recipes-daemons/postfix/files/postfix.service index 02ea640b25..3a9a0a1813 100644 --- a/meta-networking/recipes-daemons/postfix/files/postfix.service +++ b/meta-networking/recipes-daemons/postfix/files/postfix.service | |||
@@ -6,6 +6,7 @@ Conflicts=sendmail.service exim.service | |||
6 | [Service] | 6 | [Service] |
7 | Type=forking | 7 | Type=forking |
8 | PIDFile=@LOCALSTATEDIR@/spool/postfix/pid/master.pid | 8 | PIDFile=@LOCALSTATEDIR@/spool/postfix/pid/master.pid |
9 | ExecStartPre=-@SBINDIR@/check_hostname.sh | ||
9 | ExecStartPre=-@LIBEXECDIR@/aliasesdb | 10 | ExecStartPre=-@LIBEXECDIR@/aliasesdb |
10 | ExecStart=@SBINDIR@/postfix start | 11 | ExecStart=@SBINDIR@/postfix start |
11 | ExecReload=@SBINDIR@/postfix reload | 12 | ExecReload=@SBINDIR@/postfix reload |